基于Dragonboard 410c开发板的USB摄像头实现实时视频采集.doc

基于Dragonboard 410c开发板的USB摄像头实现实时视频采集.doc

ID:27904294

大小:89.50 KB

页数:5页

时间:2018-12-06

基于Dragonboard 410c开发板的USB摄像头实现实时视频采集.doc_第1页
基于Dragonboard 410c开发板的USB摄像头实现实时视频采集.doc_第2页
基于Dragonboard 410c开发板的USB摄像头实现实时视频采集.doc_第3页
基于Dragonboard 410c开发板的USB摄像头实现实时视频采集.doc_第4页
基于Dragonboard 410c开发板的USB摄像头实现实时视频采集.doc_第5页
资源描述:

《基于Dragonboard 410c开发板的USB摄像头实现实时视频采集.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Dragonboard410c开发板的USB摄像头实现实时视频采集  视频采集和显示是很多应用的基础,特别是在DIY自己的创意的过程中,如果增加实时的视频采集和显示,可以让自己的DIY变得更加高大上,之前用C语言和PC机器做视频采集的时候,采用C语言或者Java语言,需要些大量的代码才能实现整个采集和记录过程,这里如果你使用的是Dragonbaord410c开发板来进行开发,你的开发将变得异常简单,连你自己都不敢想性,我们只需要通过简单的几句代码就可以方便的实现整个视频采集的功能。    首先按照前面的USB摄像头图像采集的方式接好我们的dragonboar

2、d410c开发板,然后我们就可以准备开发和写代码了,这里选择的代码语言依然是Python,也就是我们前面使用过的神奇的Python,通过python可以让我们的代码变得更简单,当然,在性能上相对于C语言稍微逊色一点,但是依托我们dragonbaord410c提供的强大处理功能,这点点性能我们在使用简单的视频采集功能的时候完全感觉不到,我们将看到我们采集到的实时视频依然可以保持流畅的速度。  然后我们准备编写代码:  代码开始我们通过import语句导入cv2库,如果导入失败,请安装cv2库,安装的具体步骤如下:  {  sudoapt-getupdate-y  

3、sudoapt-getupgrade-y  sudoapt-getinstallpython-OpenCV-y  }///安装步骤不属于代码  importcv2,sys  #同时我们这里设计了一个小功能,在获取的视频上写入一些文本标记视频信息,这里我们定义一个容器用于描述字体  #Constants  DEVICE_NUMBER=0  FONT_FACES=[  cv2.FONT_HERSHEY_SIMPLEX,  cv2.FONT_HERSHEY_PLAIN,  cv2.FONT_HERSHEY_DUPLEX,  cv2.FONT_HERSHEY_COMPL

4、EX,  cv2.FONT_HERSHEY_TRIPLEX,  cv2.FONT_HERSHEY_COMPLEX_SMALL,  cv2.FONT_HERSHEY_SCRIPT_SIMPLEX,  cv2.FONT_HERSHEY_SCRIPT_COMPLEX  ]  #初始化web摄像头  #Initwebcam  vc=cv2.VideoCapture(DEVICE_NUMBER)  #Checkifthewebcaminitwassuccessful  ifvc.isOpened():#trytogetthefirstframe  retval,frame

5、=vc.read()  else:  sys.exit(1)  #读取摄像头数据显示  #Ifwebcamreadsuccessful,loopindefinitely  whileretval:  #Writesometextontotheframe  font_typeface=FONT_FACES[5]  font_scale=2  font_color=(0,0,255)  font_weight=5  x=0  y=50  cv2.putText(frame,“[LIVE]”,(x,y),font_typeface,font_scale,font_co

6、lor,font_weight)  #Showtheimageonthescreen  #http://docs.opencv.org/2.4/modules/highgui/doc/user_interface.html#imshow  cv2.imshow(“DB410cWorkshop#3:ShowVideo”,frame)  #Grabnextframefromwebcam  retval,frame=vc.read()  #设置一个等待退出键,按下该键退出监视  #http://docs.opencv.org/2.4/modules/highgui/d

7、oc/user_interface.html#waitkey  ifcv2.waitKey(1)==27:  break  以上就是整个实现视频采集的python代码,这里我们将代码保存为vedio.py,然后在代码文件目录下运行pythonvedio.py就可以在dragonbaord410c上启动USB摄像头实时采集图像进行显示了,其效果如下:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。