完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
应单片机课设要求,做了一个摄像头拍照网络通信C/S实时LCD显示。该工程基于原子STM32F4的摄像头与网络通信实验,在此基础上,将其整合。1.预期功能:
以下为实施步骤中对应的设计思路与问题解答:
4.1 LCD显示 通过源代码分析以及上面的解答,该功能很容易实现,通过DMA直接传输摄像头的数据便可。 4.2 照片数据发送至电脑端 前面已经说过,实际上工程最后采用了串口进行数据发送,发送代码可参考原子本身的摄像头实验,分析后便可知串口发送数据如下: for (i=0;i #!/usr/bin/python2.7#-*- encoding: UTF-8 -*-import serialimport sysimport timeimport osdef getFileName(): global i i = i + 1 return "photo" + str(i) + ".jpeg"def receiveData(): ser = serial.Serial('COM5',115200) try: while (True): start_1st = ser.read() if ord(start_1st) == 0xFF: start_2st = ser.read() if ord(start_2st) == 0xD8: fileName = getFileName() print fileName fjpg = open(fileName,"wb") fjpg.write(start_1st) fjpg.write(start_2st) while (True): data = ser.read() fjpg.write(data) if ord(data) == 0xFF: end_1st = ser.read() fjpg.write(end_1st) if ord(end_1st) == 0xD9: fjpg.close() print("recieve data finish") break else: print("no 2st start code") else: print("no 1st start code") except KeyboardInterrupt: print "Interrupted by user, shutting down" sys.exit(0)global ii = 0if __name__ == "__main__": receiveData()3.PC端开发可视化界面显示照片并更新 1.PC端采用MFC进行编程,照片使用Picture Control控件显示。 2.当需要实时更新Picture Contro中的图片,想让它变成类似于一个视频帧时,可以设置MFC中的定时器事件,这个定时时间关系到帧率,每次读取固定文件夹目录下的照片并显示,同时使用python脚本更新图片,便可实现该功能。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1754 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1613 浏览 1 评论
1053 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
721 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1667 浏览 2 评论
1931浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
716浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
562浏览 3评论
587浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
546浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 11:56 , Processed in 0.821315 second(s), Total 48, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号