精华内容
下载资源
问答
  • 最近用树莓派做点小项目,用Python跑OpenCV调用摄像头时常常出现一个错误: V4L2: Pixel format of incoming image is unsupported by OpenCV 以及 libv4l2: error setting pixformat: Device or resource ...

    (接标题)libv4l2: error setting pixformat: Device or resource busy的错误;

    ----------------------------------------------------------------------------------分割线----------------------------------------------------------------------------------------
    最近用树莓派做点小项目,用Python跑OpenCV调用摄像头时常常出现一个错误:

    V4L2: Pixel format of incoming image is unsupported by OpenCV
    

    以及

    libv4l2: error setting pixformat: Device or resource busy
    

    的错误,可把我烦的不要不要的,潜下心来仔细思考了一下,感觉是我两次调用摄像头的时间太过于迅速,上一次调用的摄像头还没有release掉,就又开始了下一次的调用。(因为存在多重循环体的原因,循环体代码又相互独立,于是存在摄像头多次调用)。想着在release之后来个小延时,却有时候还是会出现相同的问题…难度做研究还是看人品的???这可不能算科学哎、

    思考了许久,发现这个错误主要是由于以下两个原因造成的:

    一、便是由于摄像头重复调用了,检查程序是否没有release或者stop掉摄像头,却又开始了下一次的调用。

    二、是因为1.compat.so没有加载,解决途径如下:

    1.执行以下命令,来确认1.compat.so所在路径

    $ find /usr/lib -name v4l1compat.so
    

    在这里插入图片描述

    2.载入以上路径下的1.compat.so文件,根据所得到的路径输入以下命令:

    $ export LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libv4l/v4l1compat.so
    

    在这里插入图片描述
    完成之后,再运行之前的出错的程序即可。

    展开全文
  • 树莓派打开SCI摄像头

    2019-09-23 21:00:30
    树莓派打开摄像头SCI摄像头 $sudo raspi-config 进入配置 选择5 Interfacing Options 选择1 Camera 选择enable 然后重启就OK了

    树莓派打开摄像头SCI摄像头

    $sudo raspi-config
    

    进入配置
    选择5 Interfacing Options

    选择1 Camera

    选择enable

    然后重启就OK了

    展开全文
  • 树莓派USB摄像头拍照

    2019-04-09 14:05:38
    调用V4L2实现树莓派USB摄像头拍照 1. 定义 V4L2(Video For Linux Two) 是内核提供给应用程序访问音、视频驱动的统一接口。 2. 工作流程: 打开设备-> 检查和设置设备属性-> 设置帧格式-> 设置一种输入输出方法...
  • 树莓派4B摄像头推出流数据树莓派摄像头调试排线连接摄像头权限激活测试摄像头功能树莓派原生推http流使用vlc打开网络串流ffmpeg推rtmp流安装ffmpeg异常解决树莓派推流至 rtmp 服务器使用vlc打开网络串流 树莓派...

    树莓派摄像头调试

    排线连接

    硬件连接时我们首先需要使用树莓派摄像头FFC排线,连接树莓派摄像头与树莓派开发板。其中排线连接的接口被称为CSI(Camera Serial Interface)接口。

    树莓派开发板的CSI接口位于USB和以太网接口旁边。我们先将CSI接口的黑色挡板拔开,之后将排线蓝色一端正对以太网接口方向插入,之后按下黑色挡板进行固定。

    用同样的方法连接摄像头一端,排线的蓝色端与摄像头背面保持相同方向;注意接线时务必保持电源断开。
    请添加图片描述

    摄像头权限激活

    先对树莓派进行更新:

    sudo apt-get update
    sudo apt-get upgrade
    

    修改配置文件:

    sudo vim /etc/modules
    
    ...
    bcm2835-v4l2
    ....
    

    输入指令打开树莓派的配置界面:

    sudo raspi-config
    

    找到摄像头选项,打开树莓派的摄像头功能。
    请添加图片描述
    请添加图片描述
    请添加图片描述
    打开后使用reboot命令重启树莓派。

    执行命令查看摄像头是否接入,detected=0说明摄像头未成功接入,检查先排线或摄像头是否正常:

    vcgencmd get_camera
    
    ...
    supported=1 detected=1
    ...
    

    测试摄像头功能

    执行指令,等待几秒钟,然后保存一个图片到当前目录:

    raspistill -o new.jpg
    

    获取h264文件:

    raspivid -o mykeychain.h264 -t 10000 -w 1280 -h 720 
    

    出现下面的异常,请按激活流程排查并检查排线或摄像头是否正常:

    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 component
    mmal main Failed to create camera component
    mmal Camera is not detected. Please check carefully the camera module is installed correctly
    

    树莓派原生推http流

    执行指令,将流数据推至http流:

    sudo raspivid -o - -rot 180 -t 0  -w 640 -h 480 -fps 30|cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8090}' :demux=h264
    
    • -rot: 图像旋转180(我添加了这个,自己看情况是否添加);
    • -t:延时
    • -w:输出视频宽度
    • -h:输出视频高度
    • -fps:输出视频帧数
    • access:http协议传输
    • dst:目标端口(输出端口)
    • demux:编码格式

    使用vlc打开网络串流

    请添加图片描述

    ffmpeg推rtmp流

    流程是通过ffmpeg将树莓派采集的视频数据转成rtmp的流数据,并推送到nginx-rtmp服务器上。
    请添加图片描述

    安装ffmpeg

    顺序执行以下命令(具体的下载目录和安装目录按自己实际需要进行修改,sudo make 这一步耗时较长):

    cd <你的软件下载目录>
    sudo apt-get update
    sudo apt-get install libx264-dev
     
    wget http://ffmpeg.org/releases/ffmpeg-4.1.tar.bz2
    sudo tar jxvf ffmpeg-4.1.tar.bz2
     
    cd ffmpeg-4.1/
     
    sudo ./configure --prefix=/opt/ffmpeg --enable-shared --enable-pthreads --enable-gpl  --enable-avresample --enable-libx264 --disable-yasm
    sudo make
    sudo install
    

    最终完成后,执行 ffmpeg 命令,会出现下面的提示:
    请添加图片描述

    异常解决

    • 问题一: 执行 ffmpeg,报命令无效

      解决办法:把安装目录下的 /opt/ffmpeg/bin/ffmpeg 文件复制到 /usr/bin 当中,实际的安装目录见 ./configure 的 --prefix 配置项

    • 问题二:报错:ffmpeg: error while loading shared libraries: libavdevice.so.58: cannot open shared object file: No such file or directory

      解决办法:

      sudo vim ~/.bashrc
      

      复制下面内容粘贴至文件最后(FFMPEG_HOME 的值为实际的 ffmpeg 安装路径),然后保存退出:

      export FFMPEG_HOME=/opt/ffmpeg
      export PATH=$FFMPEG_HOME/bin:$PATH
      export 	LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$FFMPEG_HOME/lib:/usr/local/lib
      

      然后执行命令:

      source ~/.bashrc
      

    树莓派推流至 rtmp 服务器

    执行下面指令,将流数据推到rtmp服务器:

    raspivid -w 640 -h 480 -b 15000000 -t 0 -a 12 -a 1024 -a "CAM-1 %Y-%m-%d %X" -ae 18,0xff,0x808000 -o - | ffmpeg -re -i - -s 640x480 -vcodec copy -acodec copy -b:v 800k -b:a 32k -f flv rtmp://<自己云服务器的公有IP地址>/videotest
    

    使用vlc打开网络串流

    请添加图片描述

    展开全文
  • 树莓派实现摄像头拍照1、准备好摄像头模块,提前安装在树莓派上(插在对应位置即可);2、插上树莓派的电源并登录(ssh方式),打开树莓派的命令行窗口:3、拍照 1、准备好摄像头模块,提前安装在树莓派上(插在对应...

    1、准备好摄像头模块,提前安装在树莓派上(插在对应位置即可);

    2、插上树莓派的电源并登录(ssh方式),打开树莓派的命令行窗口:

    输入以下指令进入树莓派的系统配置:

    sudo raspi-config
    

    会显示如图所示的界面:
    在这里插入图片描述
    选择5 Interfacing Options;进入之后选择P1 Camera,然后在 Would you like the camera interface to be enabled? 对话框上选择 Yes 。最后通过 Finish 退出,并重启树莓派(sudo reboot).

    3、拍照

    输入以下指令,可以使用树莓派摄像头的拍照功能:

    raspistill -o imageTest.jpg
    

    然后所拍照片就存放在工作目录的imageTest.jpg中。

    展开全文
  • 以前连接树莓派一直用SSH连接,生成的图像结果也都是保存以后再看。导师说想看实时Demo,我想这用VNC用网线直接连接就显示了。教程:树莓派有线SSH连接电脑(PC开发+树莓派调试+管理文件) 本想着跟SSH异曲同工,连...
  • 树莓派CSI摄像头的连接与常用指令

    千次阅读 2019-01-25 10:21:57
    树莓派CSI摄像头的连接与常用指令认识CSI摄像头安装树莓派摄像头模块在树莓派上启用摄像头模块安装驱动使能树莓派的相关模块1、添加驱动程序文件进来:2、修改Raspberry的启动配置使能项:3、检查/dev下面是否存在...
  • 树莓派网络摄像头

    千次阅读 多人点赞 2019-05-09 18:26:12
    最近闲来无事,看到公司客户拿来的树莓派,又想起现在很火的各种智能硬件,突然想学习一下树莓派,利用树莓派做一个家用网络摄像头,解解闷。 首先,从网上了解一下,树莓派的配置,价格等,做好前期工作,接下来...
  • 树莓派csi摄像头安装过程

    千次阅读 2019-10-31 11:26:15
    注意:使用树莓派自带扁线摄像头时,切记不要带电插拔!!!!! 1.购买CSI摄像头的网址链接如下:【树莓派Zero摄像头500万像素 Raspberry Pi Zero W相机配15CM排线】,復zんíゞ这句话¢LIRbYIsHMRO¢后咑閞淘宀...
  • 树莓派接多个USB摄像头,使用opencv打开指定的某一个摄像头树莓派接多个USB摄像头,使用opencv打开指定的某一个摄像头问题描述:在树莓派上使用多个USB摄像头时,如何确定各个摄像头所对应的id?比如,当有两个摄像头时...
  • 树莓派 USB摄像头

    千次阅读 2020-02-07 20:33:37
    USB摄像头 连接之后检查是否存在输入ls/dev 可以直接在文件里面看有无video0文件 或者在下面直接看有无video0 2.安装fswebcam,访问摄像头 sudo apt-get install fswebcam ...4.打开图片 gpicview 123.jpg UML...
  • 树莓派广角摄像头使用教程,默认您已经配置好了系统。 准备工作 树莓派开发板 x 1 树莓派广角摄像头 x 1 方式一: 树莓派本地操作摄像头 1.将摄像头连接到我们树莓派 2.升级系统 要使用摄像头模块,你必须使用一...
  • 树莓派CSI摄像头python识别二维码

    千次阅读 2019-03-31 15:30:21
    打开终端,更新树莓派,将软件源更新一遍 sudo apt-get update 更新系统,将已安装的软件更新到最新版 sudo apt-get upgrade 这是带摄像头树莓派。 开启摄像头 sudo raspi-config 选择Interfacing...
  • 树莓派USB摄像头使用

    2020-05-25 14:30:22
    首先在树莓派上安装相应的软件包 sudo apt-get install fswebcam sudo apt-get install mplayer 查看设备的名称 ls /dev/video* 拍摄代码 import os import sys import re import commands a = commands....
  • 树莓派4B摄像头的详细使用教程(拍照+录像+监控) 本篇博文将介绍树莓派摄像头是如何在树莓派开发板上从安装到使用的,博主过程中参考了许多帖子,现将整理的比较全面的过程分享出来,供大家参考使用。 排线连接 ...
  • Ubuntu Server下给树莓派安装摄像头

    千次阅读 2020-09-02 01:32:51
    树莓派安装摄像头在ubuntuserver上安装raspi-config设置raspi-config 在ubuntuserver上安装raspi-config 启动摄像头需要用到官方的raspi-config配置程序,进入官网地址,下载最新的deb程序。 wget ...
  • 使用树莓派摄像头

    2019-09-22 13:03:00
    树莓派官方提供了小型摄像头,用于拍照和录制视频。目前官网上提供了两款摄像头,一个是用于正常的可见光拍摄,另一个带有红外夜视功能,我入手的是这款带红外夜视功能的摄像头,这款摄像头的名字叫PI NOIR CAMERA ...
  • 对于树莓派专用摄像头,由于可以直接使用工具raspivid方便地对视频流进行获取,并支持多种输入输出格式,所以可以方便地实现摄像头实时rtsp流。 参考文章: 树莓派摄像头视频直播技术汇总 对于有效实现的方法...
  • #小车记3--树莓派安装摄像头

    千次阅读 2019-11-22 10:10:40
    树莓派安装摄像头1、硬件安装2、软件安装 1、硬件安装 拉起连接座两端的卡扣。把排线完全插入到连接座中,并保证竖直,蓝色面应正对网络接口方向,然后轻轻按下两端的卡扣,扣紧摄像头排线。 2、软件安装 分别输入...
  • 树莓派使用摄像头——fswebcam

    千次阅读 2020-04-19 22:25:46
    fswebcam是一款小型摄像头的控制库,我们可以通过它来抓取图片; 安装fswebcam apt-get install fswebcam 通过lsusb命令查看设备 我这边好像看不出来,一般来讲插摄像头之前查看一下,插上摄像头,看那个多出来...
  • 树莓派+摄像头实现对移动物体的检测

    千次阅读 多人点赞 2019-05-06 10:35:44
    树莓派下对摄像头的调用https://blog.csdn.net/Wangguang_/article/details/89850615 树莓派点亮LEDhttps://blog.csdn.net/Wangguang_/article/...程序功能:摄像头程序识别到移动的物体之后,树莓派连接的LE...
  • 1.树莓派接入USB摄像头 https://blog.csdn.net/qq_29225913/article/details/101077821
  • 树莓派4B摄像头使用入门、遇到的问题及解决 1、测试摄像头是否正常,终端下输入raspistill -o Desktop/image.jpg,如果正常,会在桌面出现一个照片;如果出错,确认camera功能是否enable,方法:sudo raspi-config ...
  • 转自:http://www.mamicode.com/info-detail-2018954.html 一、首先在某东上购买树莓派摄像头 我的买的硬件张这个样子的(CSI接口摄像头):  正视图 后视图    当然我买的不是正版的,价格...
  • 这里写目录标题下载motion软件查看摄像头是否插入树莓派且是否正常编辑文件查看摄像头内容 下载motion软件 sudo apt-get install motion 查看摄像头是否插入树莓派且是否正常 lsusb 可查看是否有摄像头的内容,...
  • 会看到树莓派出现摄像头画面, 画面结束后,点击树莓派桌面左上角的文件夹, 会看到里面有一张明为image.jpg的图片 拍摄成功 ———————————————————————— 视频操作,打开终端输入: sudo apt-...
  • [b]安装树莓派摄像头模块[/b] 视频地址:[url]http://www.waveshare.net/wiki/RPi-Camera-Video[/url] 按照以下步骤来将树莓派摄像头模块连接搭配树莓派: 找到 CSI 接口(CSI接口在以太网接口旁边),掀起...
  • 树莓派设置摄像头开机自启

    千次阅读 2018-11-18 08:34:56
    1. 首先创建一个开启摄像头的Python 程序: 我直接在/home/pi 目录下创建: sudo nano camera.py 然后在文件中输入: (关于这段代码的具体信息,大家可参考我之前的一篇文章:树莓派Camera 的使用 from picamera ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,306
精华内容 922
关键字:

树莓派打开摄像头