【发布时间】:2014-07-29 01:20:17
【问题描述】:
我正在使用 raspbian、opencv-2.4.8 和 geany,这是我的简单/第一个代码
#include <iostream>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/core/core.hpp>
using namespace std;
using namespace cv;
int main ()
{
Mat image=imread("/home/pi/Desktop/pic3.png");
if (! image.data)
{
cout<<"error"<<endl;
}
else
{
namedWindow("display",WINDOW_AUTOSIZE)
imshow("display",image);
waitKey(0);
return 0;
}
}
这些是 geany->project->properties->build 中的编译和构建命令
g++ $(pkg-config --cflags opencv-2.4.8) -c "f'
g++ $(pkg-config --clfags --libs opencv-2.4.8) -o "e" "f'
它可以完美地编译和构建,但是当我执行它时,这是我的输出
非法指令
(程序退出,代码:132)
我在互联网上搜索了这个退出代码,但找不到一个线程或关于它的问题
【问题讨论】:
-
如果您将所有警告都放在上面,您应该会看到,您的错误路径缺少
return语句。 -
我添加了 -Wall( 用于编译和构建) 以启用警告但结果仍然相同
标签: c++ opencv raspberry-pi raspbian