首先arm板上的opencv已经配置完毕,具体配置方法参见:http://blog.csdn.net/herhero/article/details/50492974
首先你有一个测试函数文件
#include<opencv2\opencv.hpp>
#include<iostream>
#include"fstream"
#include<QImage>
#include<QLabel>
#include<QPixmap>
#include<QApplication>
using namespace cv;
using namespace std;
int main(int argc , char* argv[])
{
QApplication a(argc,argv);
Mat img;
img=imread("nuaa.jpg");
cvtColor(img,img,CV_BGR2RGB);
QImage qimg;
qimg=QImage((const unsigned char*)img.data,img.cols,img.rows,QImage::Format_RGB888);
QPixmap mp;
mp=mp.fromImage(qimg);
QLabel* label=new QLabel("",0);
label->setPixmap(mp);
label->show();
printf("Congratulations!!!\n");
return a.exec();
}
并且事先arm板已经装好了qt,安装方法参见:
用qt编译main.cpp
qmake -project
执行后会出现*.pro 文件,修改里边配置的内容
INCLUDEPATH+=/usr/local/opencv-arm/include/opencv2 \
/usr/local/opencv-arm/include/opencv \
/usr/local/opencv-arm/include
LIBS+=/usr/local/opencv-arm/lib/libopencv_highgui.so \
/usr/local/opencv-arm/lib/libopencv_core.so \
/usr/local/opencv-arm/lib/libopencv_imgproc.so
然后
qmake #之后会出现Makefile
make #之后会出现可执行文件