description
最近在复现ORB-SLAM2的时候配置 opencv-3.4.1的环境, 官网下载的opencv-3.4.1 source文件, 原封不动地解压后按照该指导方法安装和编译, 在make的过程中, 出现了编译错误 (截图忘记了),具体报错如下:
error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
solution
我估计也就是作者在维护的时候手误了吧, 少打了个 const
.
打开报错对应的文件 modules/python/src2/cv2.cpp
, 把第899行的 char*
改为 const char*
命令行重新make一下就过了 (权限不够前边就加个sudo).