Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ OpenCV GOLD的编译错误_C++_Opencv_Raspberry Pi2_Eye Detection - Fatal编程技术网

C++ OpenCV GOLD的编译错误

C++ OpenCV GOLD的编译错误,c++,opencv,raspberry-pi2,eye-detection,C++,Opencv,Raspberry Pi2,Eye Detection,我在Ubuntu 14.04上,使用OpenCV 3 Gold。我在这里找到了一个眼睛检测的示例: 在Raspberry Pi上编译时,我遇到了很多错误: /home/pi/opencv-3.0.0/samples/cpp/test/eyeLike-master/src/main.cpp: In function 'int main(int, const char)': /home/pi/opencv-3.0.0/samples/cpp/test/eyeLike-master/src/main.

我在Ubuntu 14.04上,使用OpenCV 3 Gold。我在这里找到了一个眼睛检测的示例:

在Raspberry Pi上编译时,我遇到了很多错误:

/home/pi/opencv-3.0.0/samples/cpp/test/eyeLike-master/src/main.cpp: In function 'int main(int, const char)':
/home/pi/opencv-3.0.0/samples/cpp/test/eyeLike-master/src/main.cpp:82:37: error: no match for 'operator=' in 'frame = cvQueryFrame(capture)'
/home/pi/opencv-3.0.0/samples/cpp/test/eyeLike-master/src/main.cpp:82:37: note: candidates are:
/usr/local/include/opencv2/core/mat.inl.hpp:560:6: note: cv::Mat& cv::Mat::operator=(const cv::Mat&)
/usr/local/include/opencv2/core/mat.inl.hpp:560:6: note: no known conversion for argument 1 from 'IplImage* {aka _IplImage}' to 'const cv::Mat&'
/usr/local/include/opencv2/core/mat.inl.hpp:2878:6: note: cv::Mat& cv::Mat::operator=(const cv::MatExpr&)
/usr/local/include/opencv2/core/mat.inl.hpp:2878:6: note: no known conversion for argument 1 from 'IplImage {aka _IplImage}' to 'const cv::MatExpr&'
/usr/local/include/opencv2/core/mat.hpp:1102:10: note: cv::Mat& cv::Mat::operator=(const Scalar&)
/usr/local/include/opencv2/core/mat.hpp:1102:10: note: no known conversion for argument 1 from 'IplImage {aka _IplImage}' to 'const Scalar& {aka const cv::Scalar_<double>&}'
src/CMakeFiles/eyeLike.dir/build.make:54: recipe for target 'src/CMakeFiles/eyeLike.dir/main.cpp.o' failed
make[2]: * [src/CMakeFiles/eyeLike.dir/main.cpp.o] Error 1
CMakeFiles/Makefile2:75: recipe for target 'src/CMakeFiles/eyeLike.dir/all' failed
make[1]: [src/CMakeFiles/eyeLike.dir/all] Error 2
Makefile:72: recipe for target 'all' failed
make: * [all] Error 2`
/home/pi/opencv-3.0.0/samples/cpp/test/eyleike-master/src/main.cpp:在函数“int main(int,const char)”中:
/home/pi/opencv-3.0.0/samples/cpp/test/eyeLike master/src/main.cpp:82:37:错误:与“frame=cvQueryFrame(capture)”中的“operator=”不匹配
/home/pi/opencv-3.0.0/samples/cpp/test/eyeLike master/src/main.cpp:82:37:注:候选者为:
/usr/local/include/opencv2/core/mat.inl.hpp:560:6:注意:cv::mat&cv::mat::operator=(const cv::mat&)
/usr/local/include/opencv2/core/mat.inl.hpp:560:6:注意:参数1没有从'IplImage*{aka _IplImage}'到'const cv::mat&'的已知转换
/usr/local/include/opencv2/core/mat.inl.hpp:2878:6:注意:cv::mat&cv::mat::operator=(const cv::MatExpr&)
/usr/local/include/opencv2/core/mat.inl.hpp:2878:6:注意:参数1从'IplImage{aka_IplImage}'到'const cv::MatExpr&'没有已知的转换
/usr/local/include/opencv2/core/mat.hpp:1102:10:注意:cv::mat&cv::mat::operator=(常量标量&)
/usr/local/include/opencv2/core/mat.hpp:1102:10:注意:参数1从'IplImage{aka{u IplImage}'到'const Scalar&{aka const cv::Scalar}没有已知的转换
src/CMakeFiles/eyleike.dir/build.make:54:目标'src/CMakeFiles/eyleike.dir/main.cpp.o'的配方失败
生成[2]:*[src/CMakeFiles/eyleike.dir/main.cpp.o]错误1
CMakeFiles/Makefile2:75:目标'src/CMakeFiles/eyleike.dir/all'的配方失败
生成[1]:[src/CMakeFiles/eyleike.dir/all]错误2
Makefile:72:目标“全部”的配方失败
make:[全部]错误2`

我用OpenCV 2.4.10测试了该程序,效果非常好。

你解决了问题吗?@Marcel是的,我用比GOLD更新的最新版本OpenCV 3.0.0测试了它,你有什么问题吗?谢谢,我已经解决了问题。我使用了一些“旧”的对象检测示例代码:-但现在我使用的是更新版本:你解决了问题吗?@Marcel是的,我用比GOLD更新的最新版本opencv 3.0.0对其进行了测试,你有什么问题?谢谢,我已经解决了问题。我使用了一些“旧”的对象检测示例代码:-但现在我使用的是更新版本: