OpenCV 2.4.6在程序运行时崩溃

时间:2014-03-12 18:07:48

标签: opencv raspberry-pi

我使用Sourceforge存储库在Raspberry Pi上编译了OpenCV 2.4.6。我使用以下命令来安装它:

wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.6/opencv-2.4.6.tar.gz
tar zxvf opencv-2.4.6.tar.gz  
cd opencv-2.4.6
cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_PERF_TESTS=OFF -DBUILD_opencv_gpu=OFF -DBUILD_opencv_ocl=OFF    
make install

编译时没有错误。我正在使用Face Recognition API来识别通过Raspberry Pi相机模块捕获的视频中的面部。我正在使用一个名为RaspiCam的C ++ API来捕获来自摄像头的帧,它与OpenCV兼容,允许您将捕获的帧保存为OpenCV Mat对象。 API的文档位于http://www.uco.es/investiga/grupos/ava/node/40。构建RaspiCam库的源代码是http://sourceforge.net/projects/raspicam/files/?source=navba

大多数情况下,当我运行人脸识别应用程序时,它运行正常。但是不时地,当我运行我的应用程序时,它在无法预测的时间内没有错误就变得没有响应。任务管理器显示该程序仍在运行,但CPU使用率非常小,如2%,而不是通常使用的70-80%。我放置了OpenCV try块来进行错误处理,以捕获可能到达的任何OpenCV错误,但是没有一个被调用。我注意到当我不使用OpenCV highgui窗口显示帧时,我的程序崩溃的次数较少,特别是如果我通过ssh运行它。有没有人有类似的问题?

1 个答案:

答案 0 :(得分:0)

我遇到了' raspicam-0.1.1'同样的问题。对我来说,降级树莓派固件解决了这个问题。

sudo rpi-update 8660fe5152f6353dec61422808835dbcb49fc8b2

我在浏览RPi-Cam-Web-Interface

时发现了这个固件版本
相关问题