我已经下载了 pyopencv 并安装了 opencv 和 boost。当我尝试构建和安装 pyopencv 时,出现如下错误。真的很困扰我!!:
我在我的平台上为 pyopencv 准备好了所有先决条件。我成功使用了 cmake 命令。然后我 cd 到我刚刚创建的构建文件夹,尝试运行 make 和 make install 命令,我收到下面的错误消息。似乎之间的冲突pyopencv、opencv 和 Boost.Python。这是我使用的平台以及 pyopencv、opencv 和 Boost.Python 的版本。
PyOpenCV 2.1.0.wr.1.2.0 和 Opencv 2.4.3
我的操作系统是 Mac OSX 10.8 山狮
这是整个错误消息:
在 /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 个错误。制作[2]:[CMakeFiles/pyopencv_extras.dir/package/extras/core/ndarray.
所有的错误都像上面的......我不知道为什么。