代码拉取完成,页面将自动刷新
一些个人的思考和想法
实习经历:
1、在不同的模拟场景下,记录每次设备的开机时间、采集状态(补光灯、红外灯、操作界面亮度等)、采集时间等
2、
方案一:借助OpenCV这样的一个跨平台视觉库来实现二维码的发现与定位
了解QR二维码的组成原理,三个定位框,黑白比例是1:1:3:1:1。
图像处理:输入图像(jpg)->灰度图(R=G=B)->二值图像(确定阈值、黑白)->找出轮廓->进行面积和比例的计算->完成功能
方案二:利用Python中的二维码识别库zbar实现。
二维码类型:QR Code,纠错等级:L\M\Q\H,深浅表示1、0
Python二维码生成库:qrcode(https://blog.csdn.net/henni_719/article/details/54580732?locationNum=3&fps=1)
Python二维码识别库:zbar(https://www.cnblogs.com/dcb3688/p/4241048.html)
收获:图像处理的基本过程、二维码的组成、……
3、USB摄像头、v4l2音视频设备操作API、Linux系统、内存映射、YUV格式
学科竞赛:
1、求解线性和非线性优化问题的工具,在求解最短距离的非线性动态规划问题上,matlab无法对整型数据进行限制,而lingo可以。
2、校赛期间,我们选的题目是 治疗支原体肺炎用药方案优化设计 ,负责了解药代动力学、药效动力学以及药剂学过程,并依据供药方式的不同给出不同的模型,以确定最优方案。
3、项目的概述:
模块组成:基于C51单片机、环境传感器模块(温湿度传感器、亮度传感器)、红外遥控模块、窗帘窗户电机及驱动模块、基础模块(复位电路、晶振模块、电源模块、显示模块等)
功能描述:
通过各类传感器对各个环境参数进行采集,并将采集的数据传入C51单片机进行数据分析,显示相应参数,然后向电机、LED灯发出控制信号,实现自动控制功能。
通过红外遥控器的按键信号采集,并采集的信号传入单片机进行数据分析,显示相应参数,然后向电机、LED灯发出控制信号,实现手动控制功能。
硬件参数:
温湿度传感器:DHT11(20%-95% +-5%)(0-50 +-2) 3.3-5V 数据口,大于18ms的低电平,数据部分(8bit的湿度整数+8bit的湿度小数+8bit的温度整数+8bit的温度小数+8bit的校验和),对于1、0的辨别是通过区分高电平持续的时间的不同来区别的。
光敏电阻传感器:LM393(双电压比较器),AO(模拟信号),AD转化即可。
红外无线遥控模块:NEC协议,串行的数据传输,码流组成(引导码+用户码+用户反码+键码+键码反码)
电机驱动模块:驱动芯片是ULN2003
电机是五线四相减速步进电机,24级(30°),通过高电平位移(无PWM波,无法调节速度)。(正反转+转动角度可调,相比于直流电机,步进电机更适合,也就更不需要使用舵机了)
确定正反转,确定转动级数,外循环(减速级数),内循环(实际电机转动一圈)
专业技能:
C/C++完成过相应的学习项目,并系统的学过相应的知识。
系统的自学过一些数据结构和算法的数据,包括栈、队列、双向裂变、查找和排序等
在C++的项目中使用到了vector、map等STL模板库(是通用类模板和算法的集合,包含一些标准的数据结构的实现,vector、lists、双向队列、栈等数据结构)
Unix/Linux环境下的
内存管理:
文件I/O:
信号处理:
进程管理:
进程通信:
线程管理:
线程同步:
Socket网络通信:
Qt界面应用开发框架:
了解Unix/Linux系统命令、shell脚本、Makefile脚本、tcp/ip协议簇等
了解软件设计模式:
工厂:父类创建对象的接口,子类实现对象的接口.这样,不同子类实例化的对象调用同一个接口,却实现其对象特有的方法
回调:
命令:将命令或请求封装成类,不同的命令有着不同的实现方法
单例:懒汉模式(第一次调用才创建),饿汉模式(已创建好了对象,只需要调用),构造函数私有,Singleton对象,getInstance()函数
MVC:Model-View-Controller(应用程序的分层开发),用户界面层,业务逻辑层,数据交流层
汇编语言:
C51单片机编程:
STM32单片机编程:
I2C、Uart串口通信:
Telnet、ssh:
学习经历:
看过的技术书籍:
凡事都没你想象的辣么简单,付出才有回报.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。