qt 按钮 采集jpg图片 lcd显示图片

2415阅读 0评论2011-11-30 yuweixian4230
分类:LINUX

本文的copyright归yuweixian4230@163.com 所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。
作者:yuweixian4230@163.com
博客:
yuweixian4230.blog.chinaunix.net

 测试 V4L2摄像头获取单幅图片(MMAP模式) (一) 
使用libjpeg显示JPEG图像在framebuffer 测试(八) 

通过上面两个技术,实现了通过USB摄像头采集图像,并且能显示在lcd上。但是这些命令的执行都需要在串口连接电脑执行。我想,可以实现一个qt界面,然后再界面中以按钮的形式实现。

获取图片create_jpg,显示图片show_jpg 把这些可执行命令都放到/bin/下。

然后我们制作界面,qt界面代码附件: consolo.rar  

把consolo执行文件放到/opt/qt-4.5.3/bin下面,
在/bin/qt4 修改

  1. if [ -f /etc/pointercal ] ; then
  2. #       $QPEDIR/bin/hello_cn -qws 1>/dev/null 2>/dev/null
  3. $QPEDIR/bin/consolo -qws 1>/dev/null 2>/dev/null
  4. else
  5. #       ts_calibrate
  6.         $QPEDIR/bin/consolo -qws 1>/dev/null 2>/dev/null
  7. fi
只有这样,才能在系统初始化的时候就执行 qt界面

qt界面主要代码如下:

信号槽
  1. void Widget::on_CreateButton_clicked()
  2. {
  3.     system("create_jpg");
  4. }

  5. void Widget::on_ShowButton_clicked()
  6. {
  7.     system("show_jpg test-mmap.jpg");
  8. }

在qt命令时

1.进入/usr/local/Trolltech/QtEmbedded-4.5.0-arm$ 
2. source setenv.sh

这样。我们就可以使用qt-arm版本了。我们也可以这样查看我们使用的qt版本是哪种
  1. ywx@yuweixian:~/desktop/bishe$ qmake -v
  2. QMake version 2.01a
  3. Using Qt version 4.5.3 in /usr/local/Trolltech/QtEmbedded-4.5.0-arm/lib
  4. ywx@yuweixian:~/desktop/bishe$

qmake -project
qmake
make

这样就产生可执行文件了。。。




























上一篇:从菜鸟出发!征服高清详细评测全攻略
下一篇:贝恩资本收购华三通信存储及多媒体事业部