玩转Dragonboard 410c USB摄像头——保存图像

分别使用OpenCV2和MATLAB获取USB摄像头 介绍了分别使用opencv2及matlab获取 USB webcam 进行视频显示,抓拍图像及保存的程序,一些微小的工作,希望能帮助大家! 阅读详情

   前一个blog中跟大家分享了如何快速的编写程序从连接在Dragonboard 410c开发板上的USB摄像头中读取图像信息,给大家简单介绍了一下如何搭建Dragonabord 410c开发板的摄像头开发环境,包括相关源的更新,库的安装,按照上次blog中的介绍,安装好Python-opencv和导入cv2库后,就可以进行接下来我们今天的学习了,今天将叫大家进一步实现如何从摄像头中获取图像,同时进行保存和实时显示。


   同样前面的环境搭建等在前一个blog中介绍了,这里不多说,直接上代码,其中保存图像的代码如下:

    #!/usr/bin/env python
   import cv2, sys
   # Constants
    DEVICE_NUMBER = 0
    IMAGE_FILE = "output.jpg"
   # Init webcam
  vc = cv2.VideoCapture(DEVICE_NUMBER)
  # Check if the webcam init was successful
   if vc.isOpened(): # try to get the first frame
       retval, frame = vc.read()
  else:
   sys.exit(1)
   retval, frame = vc.read()
  # Save the frame as an image file
  cv2.imwrite(IMAGE_FILE, frame)
  # Read the output file
  img = cv2.imread(IMAGE_FILE)
  # Show the image on the screen

   cv2.imshow("DB410c Workshop #1: Save Picture", img)

   # Exit program after waiting indefinitely for a pressed key
   cv2.waitKey(0)

  同样只比前面获取USB摄像头图像数据多了一点点代码,非常神奇吧,这样如果你在开发过程中需要用摄像头来获取相关的图像数据给其他程序使用,利用该脚本就可以快速的实现,可以节约大量的开发时间,也可以避免学习复杂的Opencv接口库,这里如果大家不相信,可以新建一个脚本文件,命令如下:

   vim  sava_usb_img.py

   然后按i进入到vim编辑器的编辑模式,复制上述代码按esc键进入到vim的命令模式,输入:wq保存退出,这时候你只要运行该脚本就可以从摄像头中获取一帧图像并保存下来,保存到output.jpg文件中,具体效果如下:



   好了,这里大家就学会了如何使用强大易懂的Python脚本和opencv在dragonbaord 410c开发板上获取并保存USB摄像头中的图像数据了,大家可以想象一下,如果你在DIY一个demo能够实时的获取图像数据,这时候你就可以方便的使用这个脚本获取图像,同时结合邮件发送和网络传输等技术手段,就可以实时的获取现场图像数据了,这里不多说了,只是教大家如何保存图像,后续在《玩转Dragonboard 410c USB摄像头》系列blog中将会带各位USB摄像头小白,进一步实现更加复杂的USB摄像头和相关的图像处理操作,敬请期待。

ALIENTEK摄像头模块使用说明 这是ALIENTEK摄像头模块使用说明,写的很详细,供大家参考学习,谢谢!! 立即下载

相关推荐

九齐NY8B062F单片机:12位ADC与4路PWM在智能家居控制中的实战应用

本文详细介绍了九齐NY8B062F单片机在智能家居控制中的实战应用,重点解析其12位ADC高精度传感器数据采集和4路PWM精准驱动技术。通过实际案例展示如何利用该单片机实现温湿度监测、灯光调节及电机控制,并分享低功耗设计与抗干扰方案,为低成本高可靠性的智能家居设备开发提供完整解决方案。

rnn9storyteller的博客 730

OpenCV学习之视频读取与帧的提取、显示及保存

    OpenCV支持从摄像头或视频文件(AVI)中抓取图像并保存为另一视频文件.  一、 从摄像头获取初始化: CvCapture* capture = cvCaptureFromCAM(0); // capture from video device #0 从视频文件filename.avi获取初始化: CvCapture* capture = cvCaptureFrom...

weixin_33794672的博客 1362

密码学小白必看:三大顶级会议论文下载与阅读指南(附完整资源链接)

本文为密码学初学者提供了系统获取和阅读三大顶级会议(Crypto、Eurocrypt、Asiacrypt)论文的实战指南。详细介绍了通过IACR官方渠道、ePrint预印本等权威资源免费下载论文的方法,并分享了高效筛选、精读核心章节及构建个人知识体系的具体策略,帮助读者快速切入密码学研究前沿。

weixin_28363123的博客 396

USB摄像头驱动之设置属性

之前的程序只实现了数据的传输,在pc linux环境下智能看到摄像 头捕抓的数据,不能调节亮度等属性。 1.设置属性 (1)应用程序xawtv部分分析 先看APP以确定需要实现哪些接口 xawtv.c: grabber_scan ng_vid_open//对ng_vid_drivers链表的每一个成员都取出来,调用其open函数 v4l2_driver.open //v4l2_driver结构体...

qq_42230338的博客 2663

立创·庐山派-K230-CanMV(嘉楠勘智)开发板通过ATK-ESP8266实现图像识别数据无线传输至原子云

本文详细介绍了如何使用立创·庐山派-K230-CanMV开发板,通过ATK-ESP8266 WIFI模块实现图像识别数据的无线传输至原子云平台。内容包括硬件连接、软件环境搭建、AT指令控制、原子云连接及数据上传的全过程,并提供了实用的调试技巧和常见问题解决方案,为物联网应用开发提供了完整实践指南。

potato的博客 741

Linux c usb摄像头保存,基于Dragonboard 410c开发板的USB摄像头图像保存实现

前一个blog中跟大家分享了如何快速的编写程序从连接在Dragonboard 410c开发板上的USB摄像头中读取图像信息,给大家简单介绍了一下如何搭建Dragonabord 410c开发板的摄像头开发环境,包括相关源的更新,库的安装,按照上次blog中的介绍,安装好Python-OpenCV和导入cv2库后,就可以进行接下来我们今天的学习了,今天将叫大家进一步实现如何从摄像头中获取图像,同时进行...

weixin_35738834的博客 292

分布式定时任务(XXL-JOB)整合达梦数据库 带源码

背景 1. 因公司需要可视化管理配置调度任务,查询项目选择XXL-JOB,它是开源项目,入手很简单,详情可以参考官方文档; 2. 因项目的机密性,选择数据库为国内知名的达梦数据库7,与Java项目的整合详情可以参考SpringBoot 集成 达梦数据库 maven依赖本地jar包; 3. 因XXL-JOB暂时没有找到集成达梦数据库的案例,博主自己整合DM7踩过很多的坑,特此整合一个简单可直接...

艾斯-李的博客 3814

玩转Dragonboard 410c USB摄像头——获取USB摄像头图像

摄像头是DIY常用的设备,在你的DIY创意上很多时候使用摄像头可以起到画龙点睛的作用,瞬间让你的DIY变得高大上,这期给大家推出一系列如何玩转Dragonbaord 410c开发板的USB摄像头的blog,跟大家一起来玩转手中的Dragonbaord 410c USB摄像头。      在Dragonbaord 410c开发板上提供了两路的USB接口,可以连接USB摄像头,但是遗憾的是Drago

ANDYMFC的博客 2892

2019年数学建模美赛经验总结

北京时间2019年1月29号上午9时,数模美赛结束。美赛结束已经10多天了,我在这次竞赛中负责建模和编程,趁现在记忆还比较清晰,写下这篇博客记录第一次参加数学建模美赛的经历。 补更:2019年4月20日公布成绩,笔者最终获得了美赛一等奖 目录 1、基本情况 2、选题 3、分工合作 4、论文写作 5、建模 6、编程 7、入门资源 ...

Smallactive 7万+

【数据集】全球首个10米分辨率精细分类土地覆盖数据集GLC_FCS10

【数据集】全球首个10米分辨率精细分类土地覆盖数据集GLC_FCS10

WW、forever的博客 1567

玩转Dragonboard 410c USB摄像头——图像采集及web发布

看完前面几个blog 相信大家已经基本上会用Python脚本在Dragoboard 410c上进行各种关于USB摄像头图像采集的开发了,这里为了进一步让大家能够发挥UBS摄像头的作用,和方便大家在开发过程中将Dragoboard 410c采集到的信息在网上进行发布,本文结合前面的一篇介绍BOA  web服务器的blog,带大家一起来完成如何在Dragboard 410c上用Python脚本和Ope

ANDYMFC的博客 2736

【WLAN】【调试】再谈如何使用Wireshark解密WiFi数据包——使用TK信息

- 本文介绍了一种wireshark使用TK信息解密空口报文的方式,该方式对是否有关联过程的报文没有要求。

一介草民,只为生活。 1188

玩转Dragonboard 410c开发板USB摄像头——移动侦测

移动侦测是常见的智能化视频监控手段之一,其通过判断和识别移动物体然后进行拍照记录可以有效的降低处理器的计算处理量,只需要在有移动事件触发的时候才进行监控和录像,进而避免监控录制和拍摄大量的无用的照片信息。今天本篇blog就带大家用python语言来简单实现通过USB摄像头采集图像进行移动侦测,侦测到有移动物体后立即拍照保存。         首先还是搭建环境,这里在USB图像采集blog

ANDYMFC的博客 2873

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

基于Dragonboard 410c的简单手型识别

手势交互是未来人机交互领域发展的一个重要方向,本文将参考http://lib.youkuaiyun.com/article/opencv/24642教大家如何在Dragoboard 410c开发板上使用Python脚本语言实现简单的手型识别,通过从USB摄像头获取手型图像,然后识别出石头-剪刀-布三个手型。                   具体实现步骤如下:         1)获取USB摄像头图像

ANDYMFC的博客 1889

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Dragonboard-410c #4 - USB免驱摄像头的简单读取与保存

龙板虽然有高速接口,并且依据96boards协议将MIPI接口连接至高速拓展口以供用户使用 但是就简便而言,当我们想要读取图像的时候,一个免驱USB摄像头似乎是更方便的选择 毕竟龙板的周边配件和驱动并不像树莓派那样丰富,虽然有卖拓展摄像头板,但是价格真的败家........... 所以这里记录一下使用龙板读取免驱USB摄像头图像的方法 0.需要准备的东西 硬件设备: ...

里先森 1492

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Dragonboard410c Android USB Camera 使用:mjpg-streamer 在ubuntu16.04安装与使用(二)

mjpg-streamer是基于jpeg库来处理摄像头数据的,因此在移植使用mjpg-streamer之前必须先安装或移植jpeg库,否则在编译mjpg-streamer时会报告错误。1、先更新apt的列表:sudo apt update2、安装依赖库安装libjpeg的dev版本(注:下面所有安装过程中出现是否继续时,统一选择继续:Yes)sudo apt-get install libjpeg6

尪錓chengx的博客 2212

无人机光流定位系列——(一)原理剖析

这次参加深圳的高交会,在qualcomm展区看到了多款mini无人机,大家稍微细心一点就可以发现这些无人机都使用了一种叫光流定位的技术,很多人可能都还不明白光流定位是个什么东西,是如何进行定位的,今天就带大家一起来了解一下光流定位的原理。       在无人机上光流定位通常是借助于无人机底部的一个摄像头采集图像数据,然后采用光流算法计算两帧图像的位移,进而实现对无人机的定位,这种定位手段

ANDYMFC的博客 5万+

高通DragonBoard 410c MIPI-DIS显示功能及驱动移植

为了满足部分IOT应用对显示的需求,高通DragonBoard 410c IOT平台提供了一个具有四路MIPI-DSI接口的高速扩展口用于提供显示支持,在DragonBoard 410c开发板设计中,通过一个DSI选择器与DSI-HDMI桥进行连接,该选择器搭载在410c上,如图1所示。 图1 MIPI DSI 0口连接示意图 在实际的工作过程中410c只能驱动HDMI

ANDYMFC的博客 1万+

无人机光流定位系列——(二)实践

在本系列blog中的http://blog.youkuaiyun.com/andymfc/article/details/53316404文章中,已经对光流定位的原理进行了详细的分析,详细介绍了著名的lucas-kanade光流算法,本期,将带大家一起在dragonboard 410c上来用Python编程实现光流算法,虽然Python语言编写出来的处理效率不高,但是便于我们理解整个光流算法应用方法,并且后续

ANDYMFC的博客 9454

QT+OpenCv实现在410c开发板上实现视频目标追踪预研——目标跟踪算法选择

目标跟踪算法作为一种有着非常广泛的应用的算法,在航空航天、智能交通、智能设备等领域有着非常广泛的应用。本系列博客将教大家在410c开发板上基于linux操作系统环境,采用QT+Opencv来实现视频目标跟踪,本文将首先向大家介绍常用的粒子滤波视频目标跟踪算法,对其原理进行简单的分析,为后续进一步选择和应用算法实现目标跟踪提供基础。

ANDYMFC的博客 5422

基于410c开发板和摄像头的人体姿态估计(预研分析)

最近自己想用410c来做一个运动相关的DIY,用410c开发板搭载摄像头来实现对自己的姿态的跟踪,用到健身运动中,完成对自己所作的动作的定位和标准评判,实时提醒自己所作健身动作的标准程度,前期进行了一些调研和预研究,这里将和大家一起分享一下自己在初期的预研过程对人体姿态估计算法的理解。 图1 不同运动姿态示意图         人体姿态估计算法近年来随着体感游戏、VR等热度的不断提升,

ANDYMFC的博客 4414

QT+OpenCv实现在410c开发板上实现视频目标追踪预研——(二)粒子滤波算法测试

在前一个博客中已经对机器视觉及粒子滤波算法的相关原理进行了介绍,在基于410c平台实现粒子滤波算法的前期,我们在上位机上应用QT和Opencv完成了粒子滤波算法的实现和测试。

ANDYMFC的博客 4128

基于DragonBoard 410c的家庭智能环保卫士——(7)室内栅格地图位置更新

在前面http://blog.youkuaiyun.com/andymfc/article/details/60955819中我们对整体的室内路径规划思想进行了简单介绍,其关键将室内划分为栅格地图,通过设置引导位置,然后采用路径搜索算法查询机器到引导位置的路径,但是如何确定室内栅格地图上的障碍区域,是我们采用该思想实现室内路径规划控制机器人移动的第一步,今天就结合前面给出的方案,进一步对如何实现室内栅格地图的

ANDYMFC的博客 3749

基于DragonBoard 410c的家庭智能环保卫士——(11)室内栅格地图位置更新Python实现

前面blog中已经介绍了如何构建家庭智能环保卫士系统数据库,并且给出了生成数据库文件和相应表的具体python代码实现,在数据库构建中,设计了rasterStatusRecord表用于记录室内栅格信息,其中每一条记录表示一个栅格位置,包括栅格的X坐标和Y坐标,以及栅格的状态信息,其中状态信息是表示该栅格是否可以通行,其有三种状态(可以通行,不可以通行,未知状态),在系统初始化的过程中,系统首先会根

ANDYMFC的博客 3728
上一篇: 玩转Dragonboard 410c USB摄像头——获取USB摄像头图像
下一篇: 玩转Dragonboard 410c USB摄像头——实时视频采集
ANDYMFC_No1
博客等级 码龄17年 125粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值