树莓派 motion csi配置motion模块网页打开提示不能打开video设备。如何处理?

【raspberry】(二)本地网络视频监控 - william.shen的专栏 - CSDN博客
【raspberry】(二)本地网络视频监控
摄像头选择
&&&&&&&&&&&&&& 我用的是树莓派匹配的OV& 500W摄像头,CSI接口,直接插在树莓派主板上就可以使用,拍照和摄像可以用这两个命令
拍照: raspistill -o 1.jpg -t 1000&&&& //设置延迟
摄像:raspivid -o 1.h264 -t 0&&&&&&&& //无录像时间限制
&&&&&&&&&&&&&&& 当然,这个是树莓派自带的命令,我们也可以自己下载摄像头软件,就像手机上安装第三方摄像头APP一样,简单方便,同时不同的软件也有不同的功能,比如美颜相机等等,有点说偏了……&
什么是本地监控呢? -&就是在局域网内的电脑,可以远程打开树莓派摄像头,实时看到摄像头的监控画面。从网上查找资料后,主要有两种方式:motion 和 mjpg-streamer,这两种方式我都实现了,各有优点
PS:调试过程中我遇到一个问题:这两个软件都需要用到节点/dev/video,但是我是树莓派自带的摄像头,是在/boot下已固件形式加载的,虽然可以运行raspistill和raspivid,但是并不是一个标准的ko驱动,所以kernl起来的时候没有创建这个节点/dev/video,如果让raspbian创建这个节点呢,其实很简单,在驱动模块管理添加,修改如下
修改文件:/etc/modules,在文件最后添加一行:bcm,注意4l2中的不是1而是L的小写,我就搞错了
&&&&&&&&&&&&&&&&& 安装和调试,比较简单,可以自动后台运行,成像清晰,容易修改,但是是P2P模式,延迟比较严重,目前好像没有解决这个延迟问题,有人知道的话,请告诉我啊,多谢了!~
&&&&&&&&&&&&&&&&& 安装命令:motion: sudo apt-get motion
&&&&&&&&&&&&&&&&& 配置motion:&& 主要修改如下两个文件:sudo&nano&/etc/default/motion&中把“start_motion_daemon=no”中的no改为yes,这个作用是让Motion后台运行,我的摄像头有个灯,打开摄像头这个灯就亮,所以重启之后发现摄像头会自动打开了
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sudo&nano&/etc/motion/motion.conf&&中主要修改
&&& daemon on
&&& width 640
&&& height 480
&&& framerate 100
&&& stream_localhost off
完成修改后,重启主板,就会自动运行啦,如果不重启,直接motion,也会自动运行,
局域网监控:在同一个局域网的其他PC上,直接访问地址:IP:8081,就可以监控了,画面不错,就是有些卡
MJPG-STREAMER:
&&&&&&&&& 这个需要花些时间,包括下载和编译,如果想调整像素,需要在配置文件里面修改,主要方法如下
&&&&&&&&&&&&&&&&&&&& 要运行的文件很多,安装环境:sudo apt-get install libjpeg8-dev imagemagick libv4l-dev&
&&&&&&&&&&&&&&&&&&&& 下载压缩包:wget&
&&&&&&&&&&&&&&&&&&&&&解压缩后:在mjpg-streamer-master目录下直接编译make,就会生成需要的执行文件
&&&&&&&&&&&&&&&&&&&& 运行摄像头命令:mjpg_streamer&-i&&input_uvc.so&-y&&-o&&output_http.so&&-w&www&&
&&&&&&&&&&&&&&&&&&&& 局域网PC,在浏览器中打开查看监控画面:IP:8080,这样就可以完成了
&&&&&&&&&&&&&&&&&&&&&


我的热门文章【树莓派产品介绍】_树莓派原创文章_Raspberry Pi晒单_什么值得买
当前位置:
08-26 17:11
08-23 22:00
08-18 20:11
08-12 20:42
08-06 09:00
05-15 16:35
04-11 10:31
用户名/邮箱
两周内免登录忘记密码?树莓派motion监控_中华文本库
其中基于树莓派硬件平台 设计的视频监控设备主要负责控制摄像头采集数据,以及在系统下对采集到的 视频数据使用相关的技术进行处理;然后通过 WiFi 无线网卡接入局域网络...
采用主流的Zigbee、 Wi—Fi无线通信技术,以满足家庭远程监控、 家庭安防和家电...2 网关硬件架构系统采用树莓派(Raspberry pi)作为网关服务器,通过配置扩 展板...
基于物联网技术的智能农业大棚监控系统_农学_农林牧渔_专业资料。PPT模板下载:...2、采用Zigbee技术来实现树莓派与Arduino开发板的无线通 讯功能,Zigbee技术用于...
动作捕捉 Motion Capture 15 分钟 在本章节中,将介绍如何定設定树苺派為, 影像监视、动作捕捉 Motion Capture 40 13.2 树莓派即时影像流服务器- RTSP/HTTP/M3U8...
基于树莓派的安卓视频监控_计算机软件及应用_IT/计算机_专业资料。基于树莓派的安卓视频监控(v1.1)顺应潮流,我最近也在玩 Android 编程。买了本《疯狂 Android ...
2014 年第 5 期( 总第 145 期) 闽江学院学报 JOURNAL OF MINJIANG UNIVERSITY No. 5 2014 General Serial No. 145 树莓派平台下的实时监控系统开发李龙棋,...
龙源期刊网 .cn 基于树莓派的网络监控系统的研究与实现 作者:汪鑫 彭雨薇 来源:《硅谷》2014 年第 14 期 摘要 RaspberryPi(树莓派)凭借...
项目计划书_基于树莓派智能家庭监控系统._商业计划_计划/解决方案_实用文档。基于树莓派智能监控系统 项目计划书 《嵌入式临就业培训》 项目计划书( 学...
树莓派平台下的实时监控系统开发_互联网_IT/计算机_专业资料 暂无评价|0人阅读|0次下载树莓派平台下的实时监控系统开发_互联网_IT/计算机_专业资料。201 4年第 ...
人们使用各种设备随意的访问公共网站,使得流量不可监控,对此,我们有必要 对无线网络进行监控管理。 本论文基于 libpcap 抓包库采用 C/C++语言实现基于树莓派的 802...树莓派3 B+ 的摄像头简单使用(video-streamer)
时间: 19:17:30
&&&& 阅读:23
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&一、首先在某东上购买树莓派摄像头
我的买的硬件张这个样子的(CSI接口摄像头):
& & & & & & & & & & &正视图 & & & & & & & & & & & & & & & & & & & & & & & & & & & &后视图
& 当然我买的不是正版的,价格在50多块钱吧。所以也不算很贵,买回来看看,电路也不算特别的复杂,自己做的话应该也是没有问题的~(注意买回来的摄像头前面都是有一个小的透明薄膜的,但是很影响摄像头的成像效果,用的时候撕掉它,不用的时候可以去掉。)
简单阐述了解CSI接口摄像头参考:):
前端-配置逻辑接口以便支持大多数通用的可用的CMOS摄像头接口。
支持CCIR656视频接口以及传统的摄像头接口。
<span style="color: #位数据口,支持方便YCC,YUV,Bayer或者是RGB的数据格式输入。
完全可控的8-bit或16-bit数据到32-bit的FIFO进行打包
<span style="color: #*32大小的FIFO存储接受到的的图像像素数据,该FIFO可以通过可编程的IO或者是DMA进行读取.
后端-提供了直接到eMMA的预处理PrP块接口(PrP和PP组成了MX27图形加速器eMMA,PrP和PP能够用来给视频做预处理和后期处理,例如,放大,缩小,颜色转换)
提供sensor的可屏蔽中断源,该中断源也是中断可控的: 开始Frame,结束Frame,Change of Field,FIFO Full
提供给外部sensor用的,可配置的主时钟频率
由统计数据产生的自动曝光(AE)和自动白平衡(AWB)控制。
二、接下来开始安装驱动使能树莓派的相关模块:
首先使用 ls指令来查看是否加载到了对应的video device设备:
ls -al /etc
所以没有发现我们的设备,接下来要做的是添加摄像头的驱动程序.ko文件和对应的raspiberry B3+的硬件使能问题:
1、添加驱动程序文件进来:
sudo vim /etc/modules
在最后添加如下的代码:
这样就完成了在启动过程中加载camera驱动的前提,注意一个问题就是/etc/modules文件的修改权限是super admin所以,记得使用sudo vim /etc/modules.
2、修改Raspberry的启动配置使能项:
sudo raspi-config
得到如下的配置界面:
选择Interfacing Option,选中Select然后Enter进入,如下图所示:
接下来机会问你是否同意使能Pi camera,选择是然后会让你重启,,重启就好了:
& 选择 “是”
3、重启完之后,我们的基本的操作就完成了,下来来看看/dev下面是否存在摄像头设备的问题:
ls -al /dev/ | grep video
好得,没问题了,找到了我们想要的看到的设备:video0 device
注:可能提示这样的问题(如果在以上工作都完成的情况下,摄像头还是不能正常的使用或者驱动,请先检查硬件的连接的问题,可能是排线没有很好的插稳,或者是摄像头本身的问题。):
mmal mmal_vc_component_create failed to create component ‘vc ril camera‘ (1:ENOMEM)mmal mmal_component_create_core could not create component ‘vc ril camera‘ (1) mmal Failed to create camera componentmmal main Failed to create camera componentmmal Camera is not detected. Please check carefully the camera module is installed correctly
上面的问题参考这里:
三、下面简单的使用操作树莓派的摄像头:
1、我们使用rapistill指令来截图(当你在运行此指令的时候,树莓派上的指示灯会亮哦~):
raspistill -o image.jpg
采集的效果如下所示:
这里我们看到采集的图片的大小是38848大约就是500W的像素了。看起来也是非常的清晰啦~确实很满意的啊!!
这里讲一下raspistill命令的相关参数和实验的具体效果:
-v:调试信息查看-w:图像宽度-h:图像高度-rot:图像旋转角度,只支持 0、90、180、270 度(这里说明一下,测试发现其他角度的输入都会被转换到这四个角度之上)-o:图像输出地址,例如image.jpg,如果文件名为“-”,将输出发送至标准输出设备-t:获取图像前等待时间,默认为5000,即5秒-tl:多久执行一次图像抓取
执行下面的指令:
raspistill -o image%d.jpg -rot <span style="color: #0 -w <span style="color: #24 -h <span style="color: #8 -t <span style="color: #000 -tl <span style="color: #00 -v
接着下面就会输出一系列的捕获的信息,
如图片的大小,
图片的总捕获时间,
图像是否旋转,
是否水平反转垂直反转:
下面是最后的捕获的结果:
注:这里解释一下图片的采集数量和-t参数以及-tl参数的相关关系:N_Picture = -t(获取图像前等待时间)/-tl(多久执行一次抓取时间) + 1。所以有+1 = 5张图片
2、使用raspivid指令来生成.h246的文件
raspivid -o mykeychain.h264 -t <span style="color: #000 -w <span style="color: #80 -h <span style="color: #0
这样就会在当前文件夹下面生成mykeychain.h264的文件:
如果你想改变拍摄时长,只要通过 "-t" 选项来设置你想要的长度就行了(单位是毫秒)。
如果你想改变图像的分辨率,使用 "-w" 和 "-h" 选项将分辨率降为 等等。
四、使用VLC等来实现http的视屏流传输:
&标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&国之画&&&& &&&&chrome插件
版权所有 京ICP备号-2
迷上了代码!鏍戣帗娲剧敤閫斿箍娉

我要回帖

更多关于 树莓派使用video.js 的文章

 

随机推荐