qt学习 第一天 第二天

原创 2016年08月28日 22:31:46

2016年实训内容

在学习过程中遇到过许许多多的问题,解决之后并没有注意到,即使等到注意到之后因为自己懒,并不像花费时间去专门的写博客,哈哈,为了让女友知道自己有这么的努力,就从现在开始吧O(∩_∩)O

实训第一天:(制作数码相机)

1.老师给我们一个树莓派3来进行实训的内容,以给你今天的任务,让你自己进行自学的形式去学习。

2.首先是树莓派3 的组装。我们首先在windows上面进行linux启动盘系统的烧制,在一个空的SD卡插在读卡器中用win32DiskImager进行制作系统启动盘。用win32DiskImager的时候注意不能安装在有中文的路径下面会在调查路径的时候出现乱码无法识别出错,只能有英文路径下,还有系统镜像文件的路径,选择*.iso,且无空格,点击Write,这个过程可能有点长,如果很短的话,就检查一下路径,这种事经常出现的错误。ps:可以参考http://www.linuxchina.net/?p=410用win32diskimager 制作U盘linux安装盘

3.制作好启动盘后,把内存卡放在板子上,安装好板子和显示屏,还有摄像头,链接上鼠标键盘还有VGA转HDMI转换器,显示屏比较老。开开电源,自动进行系统安装,安装好系统。

4.第一天接下来是编码规范。觉得没用不写了。

第二天:

1.系统的初始配置:

会出现Raspberry Pi Software Configuration Tool界面,先选择1Expand filesystem 进去之后选择3 enable boot to Desktop/Scratch.之后选择Desktop Log in as user ‘pi’ at the graphical desktop,然后进去Raspberry Pi Software Configuration Tool界面选择change user passwd,毕竟是Linux系统,需要密码,之后选择ok,重启。

2,启动摄像头模块

打开终端,sudo raspi-config,进入Raspberry Pi Software Configuration Tool界面,选择9 About raspi-config,重启。

3,修改键盘区域

这个树莓派用的是英式键盘和我们经常用的美式键盘不一样,所以需要更改一下。进入Raspberry Pi Software Configuration Tool界面,选择4Internationalisation Options,之后选择I3 change keyboard layout, 选择 Generic 105-key (Intl) pc,之后other -> English(US) -> English(US) -> The default for the keyboard layout -> No compose key -> NO

4,扩展文件系统

sudo raspi-config -> 1 Expand Filesystem ->OK

5,搭建开发环境

sudo apt-get update -> sudo apt-get install qt4-dev-tools ->sudo apt-get install QtCreator

6.设置QT工具链

Qt Creator -> Tools -> Options 之后再左方工具栏中选择Build&Run 中Tool Chains,在最右边的ADD中选择GCC,在下方的Compiler Path:/usr/bin/gcc, Debugger:/usr/bin/gdb,然后就OK了

这是比较老版本的QT了,明天我再更新新版的QT,

7.搭建开发环境

sudo apt-get install libcv-dev -> sudo modprobe bcm2835-v4l( 是小写的L)2

8.新建工程并测试摄像头是否连接成功,板子是否能用,并建立一个抓取照片并把照片变成黑白的工程

Menu -> Programming -> Qt Creator -> File -> New File or Project -> Qt Gui Application -> Choose

建立工程:Name:OpenCV-Test -> next ->next ->Base class:Qdialog ->next ->finsh

在新建立的工程的左边栏有OpenCV-Test.pro中添加
INCLUDEPATH += /usr/include \

        /usr/include/opencv \

        /usr/include/opencv2

 LIBS+= -L/usr/lib \

    -lopencv_core \

    -lopencv_highgui \

    -lopencv_imgproc

PS:在其中十分注意大小写,跟SHELL十分相似

在Dialog.cpp中添加头文件
include “imgproc/imgproc.hpp”

include “highgui/highgui.hpp”

using namespace cv;

在Dialog.cpp的构造函数中添加
Mat image, image_gray;

image = imread(“/home/pi/XXX.png”,

/*这其中是图片的安放路径,XXX.png是为任意字符的名字,但必须为之后命令中定义的图片名字一样/

CV_LOAD_IMAGE_COLOR );

if ( !image.data )

    exit( 0 );


cvtColor( image, image_gray, CV_RGB2GRAY );

namedWindow( "image",CV_WINDOW_AUTOSIZE );

namedWindow( "image gray",CV_WINDOW_AUTOSIZE );



imshow( "image", image );

imshow( "image gray", image_gray);

好,之后就Run一下,Build successd之后就命令:raspistill -v -o XXX.png(这里的XXX必须跟Dialog.cpp构造函数中的图片路径中的图片名字一样),这个命令是测试摄像头的,在一段时间之后就会自动的取消,抓取一张最后呈现的照片,之后再跑一下这个OpenCV-Test就会直接弹出来两张照片,一张有颜色的,一张黑白的

《30天自制操作系统》学习笔记--第2天

昨天一天看了5天内容,把觉得有些可能不好理解的写下来,内容不分先后,感觉作者写的通俗易懂,而且代码以及工具在xp下运行流畅,根本不需要软盘,直接在工具提供的虚拟机上跑就可以,下面来描述下昨天的学习心得...
  • TonyShengTan
  • TonyShengTan
  • 2013年11月27日 16:55
  • 1775

实习生入职第一天感想与收获

实习生入职第一天感想与收获          去的早一些,争取在路上尽可能把弯路,突发状况都遇到一遍,然后心中知道自己大概赶到公司上班不会迟到的最低标准及应对方案。当然,对于向来习惯早很久也不晚的...
  • u010637464
  • u010637464
  • 2015年07月15日 19:18
  • 2607

OpenJudge百炼习题解答(C++)--题2000:金币

题: 总时间限制: 1000ms 内存限制: 65536kB 描述 国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天)里,每天收到两枚金币;之后三天(...
  • u014581901
  • u014581901
  • 2016年02月20日 22:20
  • 3306

c++ primer 的第一天和第二天的学习

这两天没有太多的事情,c++primer是我大一下学期的时候买的,看过一段时间,之后又没再看,现在大二上学期,在学面向程序设计语言,这两天在回顾c++primer的时候,有的地方会比原先明白很多,有的...
  • ncut_LJD
  • ncut_LJD
  • 2015年11月15日 20:24
  • 360

java第一天第二天学习总结

第一天: 第一章 一:计算机 1:计算机全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。 2:计算机软件按功能分为...
  • Oliver_zrb
  • Oliver_zrb
  • 2017年06月05日 18:09
  • 257

QT学习第二天---基本操作

基本类/* 1.QObject是所有支持QT对象模型的基类 2.QPaintDevice是Qt中所有可绘制组件的基类 3.l.setText---设置组件显示字符串 4.窗口类型: Qt::Dialo...
  • qq_31208451
  • qq_31208451
  • 2017年06月01日 22:03
  • 63

Qt学习第二天

源代码及注释 头文件:finddialog.h #ifndef FINDDIALOG_H #define FINDDIALOG_H #include //一下数行前置...
  • u011747846
  • u011747846
  • 2013年10月16日 20:26
  • 663

[记录]学习<<QT学习之路2>>第二天

今天的内容是>第6到12部分 这部分内容主要是关于如何构建一个简单的通用窗口 一.MainWindow MainWindow就是一个图形界面程序的主窗口.在QT中,MainWindow是预定义的通用的...
  • qq_23849183
  • qq_23849183
  • 2015年07月29日 21:06
  • 349

QT编程入门学习第一天的笔记&代码

QT编程入门 一, Qt是图形用户界面(GUI)程序框架 1. 基本C++语言对图形系统编程口进行封装   C++类库 2. 专注与用户界面开始, 在后续发展中不断扩充: 系统调用, 网络编...
  • zhi_qiu
  • zhi_qiu
  • 2014年08月19日 08:13
  • 964

黑马程序员01-基础课第一天第二天内容自我提问

---------------------- android培训、java培训、期待与您交流! ---------------------- 1.java如何实现跨平台性? Java依靠jav...
  • james2047
  • james2047
  • 2012年06月30日 21:05
  • 218
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:qt学习 第一天 第二天
举报原因:
原因补充:

(最多只允许输入30个字)