使用YUYV而不是JPEG压缩的ARM(Beagleboard)OpenCV?

2024-10-01 09:37:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个Beagleboard xM上运行OpenCV,在Ubuntu下有一个摄像头。网络摄像头运行良好,但只有在YUYV模式下。一、 例如,使用jpeg压缩的luvcview有许多帧是半截止的、不正确的颜色等,但是luvcview-fyuyv工作得非常完美。在

是否可以禁用OpenCV的jpeg压缩?在

我尝试过用make选项构建和安装openCV:——不使用jpeg,但是完成make-and-make安装需要4个小时,通常在完成90%以上时崩溃。在

有没有办法交叉编译这个没有jpeg版本的opencvforarm,或者使用预构建的安装包禁用jpeg?在

进行安装时出错:

[95%]构建CXX对象测试/cv/CMakeFiles/opencv_测试目录/src/amonents.o 链接CXX可执行文件../../bin/opencv_test CMakeFiles/opencv_test.dir/src/highguitest.o:在函数“CV_HighGuiTest::run(int)”中:

。。。等等

../../lib/libopencv_features2d.so.2.2.0:对cv::SIFT;:SIFT(double, bool bool, int, int, int, int))的未定义引用 ... 等等

collect2:ld返回1退出状态 生成[2]:*[bin/opencv_test]错误1 [KECMAV/make测试文件_测试目录/全部]错误2 make:*[all]错误2 (回到bash)


Tags: testsrc目录makebin错误cxxopencv
1条回答
网友
1楼 · 发布于 2024-10-01 09:37:29

我也有同样的问题。这可能会有帮助:http://tech.groups.yahoo.com/group/OpenCV/message/77273

您可以在modules/features2d/src中启用SIFT/筛选.cpp. 您可以在文件中搜索#ifdefarm。注释中的第51-53行筛选.cppe、 g.:/

另外,如果您使用的是beagle,则需要使用-DWITH_JPEG=OFF选项运行cmake。在

相关问题 更多 >