实训第二周周志

2023-05-16

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

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. 学会了视频图像的处理

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

实训第二周周志 的相关文章

随机推荐

  • No plugin found for prefix install in the current project解决方案

    No plugin found for prefix install in the current project解决方案 maven 使用的setting配置文件为默认配置文件 xff0c 未修改 xff0c 运行install时报如下错
  • ubuntu 16和ubuntu20如何直接使用root登录系统

    之前Ubuntu14好像还可以直接选择用户名为root进行root登陆 xff0c 后面的版本好像就不行了 xff0c 不能选择root登陆了 没有root权限 xff0c 操作的时候好多情况都需要切换root权限进行操作 xff0c 这样
  • Kali 安装vnc

    1 安装tightvnc apt install tightvncserver apt install tightvnc java 通过浏览器java访问需要安装tightvnc java 2 启动VNC服务 span class toke
  • 通俗易懂的zookeeper选举机制

    目前网络上已有很多文章讲解了zookeeper的选举机制 xff0c 但都比较抽象难懂 xff0c 于是写下此文 xff0c 用最通俗易懂的语言阐述zookeeper的选举机制 xff0c 希望能帮助大家理解 zookeeper的选举机制一
  • mybatis IncompleteElementException:Could not find result map java.lang.String

    MyBatis项目中在查询数据库时遇到org apache ibatis builder IncompleteElementException Could not find result map java lang String 原因了把r
  • 【JAVA】-判断链表是否包含环

    目录 一 问题二 解题思路三 解题代码 一 问题 判断链表是否包含环 二 解题思路 判断链表是否包含环属于经典问题了 xff0c 解决方案也是用快慢指针 xff1a 每当慢指针 slow 前进一步 xff0c 快指针 fast 就前进两步
  • FTPClient 中文目录、中文文件名乱码、上传文件失败 解决方法

    FTPClient上传中文目录 中文文件名乱码问题解决方法 本文使用的FTP工具包为 apache的 commons net 起因 xff1a 今天在做FTP上传时一直上传文件上传不了 xff0c xff08 代码是跑通了 xff0c 但是
  • maven idea设置查找依赖优先从本地仓库获取

    第一步 xff1a 在这个settings里面 xff0c 设置默认的 第二步设置参数 DarchetypeCatalog 61 internal
  • Android集成OpenCV(NDK)

    1 下载OpenCv的动态库 so OpenCv官网 这边下载的是4 6 0 2 解压opencv 4 6 0 android sdk zip 复制目录opencv 4 6 0 android sdk OpenCV android sdk
  • Win10 重装系统备忘

    文章目录 一 美化工具1 Dism 43 43 很方便的简化 34 资源管理器 34 xff0c 比网上的教程方便很多 还有右键菜单等等 2 StartIsBack 可以吧 34 Win10菜单栏 34 xff08 屏幕下面那一横排 xff
  • ubuntu无法打开terminal

    我是在将系统显示设置为中文显示后 xff0c 重启无法打开终端的 xff0c 可以按照下面的链接进行修改 http blog csdn net u010395144 article details 52794947
  • MariaDB用法——增删改查

    数据库四大护法 增insert 删delete 改update 查select 设置禁用mysql删除语句 xff0c 防止操作者误删数据 mysql secure installation mysql基础安全设置 xff0c 设置密码 c
  • 女生学Java好不好就业?看看学完Java的你就业道路有多广?

    技能总在将学未学时最为美好 xff0c 高薪可期 Java xff0c 这门于 1995 年正式发布的老牌编程语言 xff0c 在每年 Github 的开发者报告统计出来之时 xff0c 总居前三高位不下 xff0c 成为使用人数最多的编程
  • Spring MVC 执行流程详解

    一 Spring MVC 执行流程 客户端的所有请求都会交给前端控制器DispatcherServlet来处理 xff0c DispatcherServlet会负责调用系统的其他模块来完成用户请求的处理 xff1b 即用户发送的请求会先从D
  • 程序员5大热门发展行业,就业迷茫的同学注意啦!

    信息化时代 xff0c 程序员成为各行业中的香饽饽岗位 xff0c 发展空间大 xff0c 薪资福利高 xff0c 因此最近几年转向程序员岗位的小伙伴越来越多 xff0c 不过因为这种 青睐 xff0c 使得程序员岗的竞争也越发大了 xff
  • 非常易懂且全面的计算机科学概论知识总结

    计算机科学概论 xff08 美 xff09 布鲁克希尔 这本书非常推荐大家去读一下 xff0c 作者用非常浅显易懂的语言让你能够对计算机领域有一个全面的认识和了解 xff0c 我在研一时候读的 xff0c 这本书让我受益匪浅 xff0c 对
  • Java 进口管制限制解除

    版权声明 xff1a 本文为博主原创文章 xff0c 遵循 CC 4 0 BY SA 版权协议 xff0c 转载请附上原文出处链接和本声明 由于国外的进出口限制 xff0c 对Java密码算法体系进行了一些限制 xff0c 为了解除限制 x
  • java中的String可以有多长?

    参考链接 xff1a https www cnblogs com ibelieve618 p 6380328 html https www cnblogs com htyj p 8337209 html https blog csdn ne
  • 实训第一周周志

    通过这一周的学习 xff0c 我学会了以下几点 xff1a 1 学会了如何规范自己的目录 xff0c 建立自己的工作区 像老师一样建立 WuCS 01tech 02proj day01 txt day02 txt 01tech day01
  • 实训第二周周志

    通过这一周的学习 xff0c 我学会了以下几点 xff1a 1 我学会了 git 代码的提交 首先创建仓库与仓库初始化 xff0c 然后建立分支 xff0c 提交代码到分支 1 1 创建工作目录 1 2 初始化仓库git init 1 3