最后结果 视频上传了优酷
http://v.youku.com/v_show/id_XMTI1NDQ0MTg5Ng==.html?from=y1.7-1.2
【OpenHW12】rainysky陪你一起在zedboard上移植qt+opencv(七):在zedboard上运行QT+Opencv
http://www.eefocus.com/sj229335457/blog/13-06/295353_a538d.html
没事上这个(七)!!!!
先按我的理解啊 zedboard上opencv++qt就显示一个图片 必须是bmp格式的
我是opencv2版本!!
mainwin_show_pic.cpp 仅仅是用opencv读图 用QT(label)显示!
#include "mainwin_show_pic.h"
#include "ui_mainwin_show_pic.h"
using namespace cv;
MainWin_show_pic::MainWin_show_pic(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWin_show_pic)
{
ui->setupUi(this);
input_pic_mat = imread( "/mnt/peng_jerry.bmp" );
cvtColor(input_pic_mat,input_pic_mat,CV_BGR2RGB);
Qimg_pic=QImage((const unsigned char*)(input_pic_mat.data),
input_pic_mat.cols,input_pic_mat.rows,
//image.cols*image.channels(),
QImage::Format_RGB888);
ui->pic_label->setPixmap(QPixmap::fromImage(Qimg_pic));
ui->pic_label->resize(ui->pic_label->pixmap()->size());
}
MainWin_show_pic::~MainWin_show_pic()
{
delete ui;
}
挂载sd卡
mount /dev/mmcblk0p1 /mnt/
建立qt的目录
mkdir /opt/zedboard
mkdir /opt/zedboard/qt
mkdir /opt/zedboard/qt/install
挂载QT
mount qt_lib.img /opt/zedboard/qt/install/
建立opencv目录
mkdir /usr/local
mkdir /usr/local/lib
挂载opencv
mount opencv_lib.img /usr/local/lib/
运行
./qt_opencv_show_pic -qws
应该是缺少 环境变量!!!!
./qt_opencv_show_pic: error while loading shared libraries: libopencv_highgui.sy
加入环境变量
export LD_LIBRARY_PATH=/usr/local/lib
./qt_opencv_show_pic -qws