我已经下载了pyopencv并安装了opencv和boost。当我尝试构建并安装pyopencv时,我遇到了类似关注的错误。它真的让我感到困扰!!:
我已经准备好在我的平台上使用pyopencv的所有先决条件了。我成功地使用了cmake命令。然后我cd到build文件夹我只是创建尝试运行make和make install命令,我收到了下面的错误消息。像pyopencv,opencv和Boost.Python之间的冲突。这是我使用的平台以及pyopencv,opencv和Boost.Python的版本。
PyOpenCV 2.1.0.wr.1.2.0 with Opencv 2.4.3
我的操作系统是Mac OSX 10.8 Mountain lion
这是完整的错误消息:
在/Users/shuxuan/Engineering/ProjectsofPyOpenCV/pyopencv/package/extras/core/opencv_headers.hpp:9中包含的文件中: /Users/shuxuan/Engineering/ProjectsofPyOpenCV/pyopencv/package/extras/sdopencv/sdcxmat.hpp:180:13:错误: 'cv :: Mat'的构造函数必须显式初始化成员'size' 它没有默认的构造函数 内联Mat :: Mat(const Mat& m,const Rect& roi) ^ /usr/local/include/opencv2/core/core.hpp:1976:11:注意:会员在这里宣布 MSize大小; ^ /usr/local/include/opencv2/core/core.hpp:1948:23:注意:'cv :: Mat :: MSize' 在这里宣布 struct CV_EXPORTS MSize ^ 致命错误:发出的错误太多,现在停止[-ferror-limit =] 产生了20个错误。 make [2]:[CMakeFiles / pyopencv_extras.dir / package / extras / core / ndarray.o]错误1 make [1]:[CMakeFiles / pyopencv_extras.dir / all]错误2 make:[all]错误2
所有的错误都像上面那样......我不知道为什么。