实训第二周周志

通过这一周的学习,我学会了以下几点:

1. 我学会了git代码的提交。首先创建仓库与仓库初始化,然后建立分支,提交代码到分支。

      1.1. 创建工作目录

     

      1.2. 初始化仓库git init

     

      1.3. 建立服务器代理git remote add origin http://yizhongchao2019302110139:123456@39.98.127.39:3000/yizhongchao2019302110139/Test2019.git

     

      1.4. 拉取代码git pull --rebase origin master

     

      1.5. 查看分支git branch

     

      1.6. 创建分支git branch yizhongchao

     

      1.7. 切换分支git checkout yizhongchao

     

      1.8. 添加新的文件到仓库git add *

     

      1.9. 设置提交的消息git commit -m 提交分支测试 -a

     

      1.10. 提交git push --set-upstream origin yizhongchao

     

      1.11. 提交的成果

     

2. 我掌握了面向对象(继承)的代码复用的方式。

      如使用IDialog去继承QDialog并重写__init__函数来增加新的控件和功能。

3. 掌握了Qt编程的编程模式,学会了直接使用对象化调用以及继承使用subclass子类化的使用。

      3.1. 学会了使用pip指令安装第三方模块

     

      3.2. 使用pip list查看所有安装的模块

      3.3. 使用pip list | find “查找的关键字去查找相应的模块

     

      3.4. 使用类创建对象调用对象的成员函数完成数据处理

     

      3.5. 学会了Qt应用的编程模式。

            01. 创建QApplication (管理应用程序)

            02. 创建窗体与组件

           

            03. Application阻塞监控事件

           

      3.6. 学会了Python导入模块时,importfrom的使用

      3.7. 学会了通过继承使用(override)去复用父类的函数和添加新的过程

     

      3.8. 学会了通过继承QApplication和窗体QDialog来实现类与类关系的编程模式

     

     

4. 掌握了Qt的高级编程,通过事件和信号与槽进行交互

      4.1. 事件override,实现自己的事件处理一定要继承,函数必须与父类完全一致,事件的数据处理略微麻烦。

      4.2. 信号与槽

            01. 在事件中根据事件的条件:产生很多回调(信号:槽)

           

            02. 确定信号

           

            03. 根据信号的原型,实现槽

            04. 绑定信号与槽

           

5. 掌握了Qt应用的项目模板

      5.1. 项目工程目录结构

     

      5.2. 项目工程的模块结构

            01. QDailog窗体模块

            02. QApplication应用模块

            03. main.py主模块

            04. 用户调用脚本

     

      5.3. 实现窗体

     

      5.4. 实现应用

     

      5.5. 应用的调用

     

      5.6. 启动脚本

     

6. 学习了Qt中的事件,PaintEvent/键盘事件

7. 掌握了Qt中的图像绘制

8. 学会了多线程/面向对象,封装大嘴鱼(多线程)

9. 信号与槽signal/slot

      BFish - BDialog 通信

      01. 定义信号

     

      02. 发送信号

     

      03. 实现槽函数(QDialog.repaint

      04. 绑定信号与槽函数

     

10. 学会了查看模块的文档(doc

11. 学会了opencv中的图像的加载和保存

12. 掌握了numpy中的图像格式

      01. 数组

      02. 彩色图像是3维数组:(720, 1280, 3) == (heightwidthchannel/depth)

      03. 深度在opencv:通道 + 通道的基本类型

      04. 0xFF 00 00 : BGR 而在Qt中使用 RGB888

13. 学会了使用Python数据构造一个图像(ndarray

14. 掌握了图像的基本操作

      14.1. 下标运算

            01. 整数数组

           

            02. 切片

           

            03. 逻辑矩阵

15. 学会了使用Qt模板

      15.1. UI设计

            01. 使用qtdesigner设计ui

           

            02. 把ui翻译成python

           

            03. import python模块

           

            04. 创建ui对象

           

            05. 使用ui对象

           

16. 学会了摄像头的多任务实现

      01. 继承QThread

      02. override run函数

      03. 创建摄像头对象

     

      04. run实现摄像头的视频采集

     

      05. 启动线程

17. 掌握了使用摄像头进行数据抓取

18. 学会了使用信号传递图像

19. 学会了在Qt中显示图像

20. 学会了视频图像的处理

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SuasyYi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值