精华内容
下载资源
问答
  • 树莓派 USB摄像头

    千次阅读 2020-02-07 20:33:37
    USB摄像头 连接之后检查是否存在输入ls/dev 可以直接在文件里面看有无video0文件 或者在下面直接看有无video0 2.安装fswebcam,访问摄像头 sudo apt-get install fswebcam 3.拍照 sudo fswebcam 123.jpg (延迟n秒拍摄...

    USB摄像头

    连接之后检查是否存在输入ls/dev
    可以直接在文件里面看有无video0文件
    或者在下面直接看有无video0
    2.安装fswebcam,访问摄像头
    sudo apt-get install fswebcam
    3.拍照 sudo fswebcam 123.jpg
    (延迟n秒拍摄 fswebcam -S n 123.jpg)
    4.打开图片 gpicview 123.jpg

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

    2019-04-09 14:05:38
    调用V4L2实现树莓派USB摄像头拍照 1. 定义 V4L2(Video For Linux Two) 是内核提供给应用程序访问音、视频驱动的统一接口。 2. 工作流程: 打开设备-> 检查和设置设备属性-> 设置帧格式-> 设置一种输入输出方法...
  • 树莓派上可以找到摄像头驱动,但是在树莓派终端输入raspistill -o image.jpg,输出如下错误:mmal: Cannot read camera info, keeping the defaults for OV5647mmal: mmal_vc_component_create: failed to create ...

    树莓派上可以找到摄像头驱动,但是在树莓派终端输入raspistill -o image.jpg,输出如下错误:

    mmal: Cannot read camera info, keeping the defaults for OV5647

    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

    其原因为使用的摄像头为USB摄像头,而raspistill命令只能用于CSI摄像头。对于USB接口的摄像头,可以通过调用fswebcam进行访问。

    在树莓派终端输入sudo apt-get install fswebcam安装fswebcam。通过输入sudo fswebcam image.jpg进行拍照测试。使用方法可以通过输入fswebcam -h查询。

    展开全文
  • 树莓派外接摄像头,最常用的有两种:CSI摄像头、USB摄像头。当然网络摄像头也是可以的。 一般的USB摄像头都是UVC免驱的,而且可以方便的插拔和安装,平时最为常用。 一、硬件设备 usb摄像头使用的 罗技c310。...

    树莓派外接摄像头,最常用的有两种:CSI摄像头、USB摄像头。当然网络摄像头也是可以的。

    一般的USB摄像头都是UVC免驱的,而且可以方便的插拔和安装,平时最为常用。

     

    一、硬件设备

    usb摄像头使用的 罗技c310。(只要是UVC免驱就可以)

     

    二、连接并测试摄像头

    (1)使用命令检测usb设备:lsusb

    插入usb摄像头后,会显示设备ID和信息,像我的:Bus 001 Device 008: ID 046d:081b Logitech, Inc. Webcam C310

    (2)之后使用命令,查看设备文件名称。

    ls -l /dev/video*

    usb摄像头插入后增加了 video0 和video1 这两个设备,我测试操作这两个都可以用,都是同一个设备。至于为什么跟别人不一样是两个,不得而知。

    之后安装摄像头软件:fswebcam

    sudo apt-get install fswebcam

    安装完成后,使用指令抓拍一张照片。

    fswebcam /dev/video0 --no-banner -r 640x480 ~/image01.jpg

     

    三、常用参数

    fswebcam /dev/video0 --no-banner -r 640x480 ~/image01.jpg 中的参数功能:

    /dev/video0:指定操作设备,像我插入usb摄像头后增加了两个设备,实测 video0 和video1 都可以用,都是同一个摄像头。

    --no-banner:图片上隐藏横幅。

    -r 640x480:设置分辨率 640x480。

    ~/image01.jpg:存储路径,当前用户目录下,保存为 image01.jpg。

     

    fswebcam /dev/video0 -r 640x480 ~/image01.jpg

    在图片上有横幅,上面有时间戳信息。

     

    四、fswebcam详细参数

    --help显示此帮助页面并退出。
     -c,--config <文件名>从文件加载配置。
     -q,--quiet隐藏除错误以外的所有消息。
     -v,--verbose在捕获时显示其他消息
         --version显示版本并退出。
     -l,--loop <seconds>在循环模式下运行。
     -b,--background在后台运行。
     -o,--output <文件名>将日志输出到文件。
     -d,--device <名称>设置要使用的源。
     -i,--input <数字/名称>选择要使用的输入。
     -t,--tuner <number>选择要使用的调谐器。
     -f,--frequency <number>选择使用的频率。
     -p,--palette <名称>选择要使用的调色板格式。
     -D,--delay <数字>设置预捕获延迟时间。 (秒)
     -r,--resolution <size>设置捕获分辨率。
         --fps <framerate>设置捕获帧速率。
     -F,--frames <number>设置要捕获的帧数。
     -S,--skip <number>设置要跳过的帧数。
         --dumpframe <文件名>将原始帧转储到文件。
     -s,--set <名称> = <值>设置控制值。
         --revert恢复原始捕获的图像。
         --flip <direction>翻转图像。 (h,v)
         --crop <大小> [,<偏移量>]裁剪图像的一部分。
         --scale <size>缩放图像。
         --rotate <角度>以直角旋转图像。
         --deinterlace减少交错伪像。
         --invert反转图像颜色。
         --greyscale删除图像的颜色。
         --swapchannels <c1c2>交换通道c1和c2。
         --no-banner隐藏横幅。
         --top-banner将横幅放在顶部。
         --bottom-banner将横幅放在底部。 (默认)
         --banner-colour <colour>设置横幅颜色。 (#AARRGGBB)
         --line-colour <colour>设置横幅线的颜色。
         --text-colour <colour>设置文本颜色。
         --font <[名称] [:大小]>设置字体和/或大小。
         --no-shadow禁用文本阴影。
         --shadow启用文本阴影。
         --title <文本>设置主标题。 (左上方)
         --no-title清除主标题。
         --subtitle <文本>设置字幕。 (左下方)
         --no-subtitle清除字幕。
         --timestamp <格式>设置时间戳格式。 (右上)
         --no-timestamp清除时间戳记。
         --gmt使用GMT代替本地时区。
         --info <文本>设置信息文本。 (右下)
         --no-info清除信息文本。
         --underlay <PNG图像>设置参考图像。
         --no-underlay清除参考底图。
         --overlay <PNG图像>设置覆盖图像。
         --no-overlay清除覆盖。
         --jpeg <factor>输出JPEG图像。 (-1,0-95)
         --png <factor>输出PNG图像。 (-1,0-10)
         --save <文件名>将图像保存到文件。
         --exec <命令>执行命令并等待其完成。

     

     

    展开全文
  • 树莓派USB摄像头测试

    2021-04-30 09:17:41
    test_opencv.cpp: #include<iostream> #include<opencv2/opencv.hpp> #include<opencv2/highgui/highgui.hpp> #include<opencv2/imgproc/imgproc.hpp>...//1:调用usb摄像..
    
    test_opencv.cpp:
    
    #include<iostream>
    #include<opencv2/opencv.hpp>
    #include<opencv2/highgui/highgui.hpp>
    #include<opencv2/imgproc/imgproc.hpp>
    
    using namespace std;
    using namespace cv;
    
    int main()
    {
    	VideoCapture cap(1);//1:调用usb摄像头,0:调用树莓派自带摄像头
    	
    	//cap.set(CAP_PROP_FRAME_WIDTH, 32);
    	//cap.set(CAP_PROP_FRAME_HEIGHT, 24);
    
    	
    	if(!cap.isOpened())
    	{
    	   cout<<"can't open this camera"<<endl;
    	   return -1;
             }	
             //Mat frame,edges;
             while(1)
             {
             //cap>>frame;
             //cvtColor(frame,frame,COLOR_BGR2GRAY);//转化为灰度图
             //blur(frame,frame,Size(7,7));//图像模糊去燥
             //Canny(frame,edges,3,9,3);//检测轮廓
             //imshow("Camera Capture",edges);
             //if(waitKey(20)>=0)break;
    	    cout<<"can open this camera"<<endl;
    	    return 0;
             }
    	return 0;
    }
    

     

    CMakeLists.txt:
    
    cmake_minimum_required(VERSION 2.6)
    
    project(test_opencv)
    
    find_package(OpenCV REQUIRED)
    
    add_executable(test_opencv test_opencv.cpp)
    
    target_link_libraries(test_opencv ${OpenCV_LIBS})
    
    

    将这两个文件放在同一目录下,执行指令:

    sudo cmake .

    sudo make

    sudo ./test_opencv

    结果悲剧:

    悲催的调试过程:

    lsusb:查看摄像头设备 -- 存在

    ls -l /dev/video*:查看摄像头设备--不知为啥会出现 video0和video1两个摄像头设备

    安装摄像头测试工具:sudo apt-get install fswebcam

    安装后执行:fswebcam --no-banner -r 640x480 image.jpg    /     fswebcam image.jpg

    成功拍照(震惊脸!!!郁闷了)

    检测设备驱动是否支持:vcgencmd get_camera

    悲剧的是驱动是支持,但是检查不到摄像头设备

     

    网络监控测试:

    1. 下载mjpeg-stream到树莓派

    wget https://github.com/jacksonliam/mjpg-streamer/archive/master.zip

    2. 安装辅助工具

    在树莓派上执行:

    # sudo apt-get install subversion

    # sudo apt-get install libv4l-dev

    # sudo apt-get install libjpeg8-dev

    # sudo apt-get install cmake

    4. 解压master.zip

    在树莓派上执行:

    unzip master.zip

    5. 编译安装 

    # vim mjpg-streamer-experimental/plugins/input_uvc/input_uvc.c

    修改为: int width = 640, height = 480, fps = 30, format = V4L2_PIX_FMT_YUYV
      # cd mjpg-streamer/mjpg-streamer-experimental

      #  make USE_LIBV4L2=true clean all 

     #sudo make DESTDIR=/usr install  

    用Firefox浏览器输入http://<树莓派IP地址>:8080 此时应该可以看到摄像头的监控画面

    又成功了,又懵逼了,为啥。。。

     

     

     

     

     

    展开全文
  • 树莓派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....
  • 树莓派 USB摄像头 实现网络监控( MJPG-Streamer)

    万次阅读 多人点赞 2019-03-09 14:59:26
    1.2检查是否存在USB摄像头设备 2 .安装MJPG-Streamer 3.启动MJPG-Streamer 3.1 输入以下命令 3.2参数说明: 4.实时视频接收 MJPG简介:  MJPG是MJPEG的缩写,但是MJPEG还可以表示文件格式扩展名.  MJPEG...
  • 1、看一下USB摄像头有没有被识别 ls /dev/ # 看到有video0 lsusb 2、要想拍摄照片,你要安装fswebcam,这是一款小型摄像头程序。你可以直接通过Raspbian的仓库来安装fswebcam。 fswebcam --no-banner -r...
  • I started this thread to let people know that some USB webcams do work with the Raspberry Pi, and in some cases may be a fit for your requirements. The camera board is a great product, and no doubt wi...
  • 采集mjpeg格式视频 ffplay -f video4linux2 -input_format mjpeg -framerate 25 -video_size 640x480 -i /dev/video0 采集yuyv422格式视频 ffplay -f video4linux2 -input_format yuyv422 -framerate 25 -video_...
  • ——————————————————————————————————————————————————————————————...I started this thread to let people know that some USB webcams do work ...
  • 树莓派USB摄像头拍照上传至PC

    千次阅读 2019-04-11 19:20:56
    原文地址 --->巴普洛夫的石头的博客 先保存一份代码,日后写一份详细的编码过程 Client.py import socket import time import os import sys ... s = socket.socket(socket.AF_INET, socket.SO...
  • opencv接受树莓派usb摄像头rtsp视频流

    千次阅读 2019-05-03 17:02:34
    树莓派部分: 安装ffmpeg和h264库 $ sudo apt install ffmpeg libx264-dev 修改ffserver配置 $ sudo vim /etc/ffserver.conf HTTPPort 8090 HTTPBindAddress 0.0.0.0 MaxHTTPConnections 2000 MaxClients ...
  • 本文实例为大家分享了python OpenCV来表示USB摄像头画面的具体代码,供大家参考,具体内容如下确认Python版本$ pythonPython 2.7.13 (default, Jan 19 2019, 14:48:08)[GCC 6.3.0 20170124] on linux2Type "help", ...
  • PC上OK,树莓派上NG: 使用sox rec -d /dev/media0 aaa.wav   PS: 1.查看声卡: arecord -l 2.查看声卡驱动驱动安装状况: cat /dev/sndstat 转载于:...
  • 这个设备,请确定 USB 摄像头插上去,能否  lsusb  列出,并且设备映射成功 。 在路由器开放外网端口之前可以修改  / etc / motion / motion . conf  文件中以下配置: width 640 ...
  • 将 Simulink程序烧录制 树莓派上时、发生了错误:The call to realtime_make_rtw_hook, during the after_make hook generated the following error:Error executing SSH command: make: Entering directory `/home/...
  • (一)树莓派使用USB摄像头 说明最好是linux下能支持的uvc摄像头,我用的uvc301的摄像头,linux下一般免驱。 1.首先更新firmware: rpi-update是老外开发的一个更新树莓派firmware的工具,很方便也很好用,推荐给...
  • from PySide2.QtWidgets import QApplication from PySide2.QtUiTools import QUiLoader from PySide2.QtGui import * import threading import cv2 class Video: def __init__(self): self.ui = QUiLoader()....
  • 参考: ... ... 分析权衡了下, 使用外置免驱usb摄像头,或者pi cam。 玩视频太危险,占用cpu资源和空间,以及泄漏;还是玩图像长久些。 使用python脚本配合opencv库,可
  • 摄像头安装参见:http://www.eeboard.com/bbs/thread-38684-1-1.html#有问题都可以在网上找到解决方法sudo raspi-config Enable Camera#raspistill 拍照-v:调试信息查看。-w:图像宽度 -h:图像高度 -rot:图像旋转...
  • 在实践过程中,树莓派对 USB 摄像头的支持不如 CSI 摄像头完美。偶尔会出现无法使用 USB 摄像头的情况,自带的摄像头操作命令 raspistill、raspivid 也无法使用。而 fswebcam 这是一款小型摄像头程序(官网),则可以...
  • 我们可以先按照下面的文章来配置树莓派zero wh的无线网和usb网络。然后我们连接到树莓派,使用raspi-config开启摄像头sudo raspi-config选择Interfacing Options---Camera,确定-yes,然后退出raspi-config,重启。...
  • 代码已上传github,逐步更新中:https://github.com/zhuanghany11/rpi_vehicle在完成小车远程遥控功能后就要开始折腾摄像头了,毕竟希望以后能通过网页这个终端看到小车的识别或者SLAM特征点状态,如果一直依赖...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 568
精华内容 227
关键字:

树莓派usb摄像头