首页 文章

Raspberry Pi网络摄像头无法打开视频设备

提问于
浏览
4

错误“无法打开视频设备”

我正在使用带有覆盆子pi的HP Deluxe Webcam(EW193AA)

lsusb的日志

Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 006: ID 093a:2621 Pixart Imaging, Inc. PAC731x Trust Webcam
Bus 001 Device 005: ID 413c:2107 Dell Computer Corp.

运动记录-n

[0] Processing thread 0 - config file /etc/motion/motion.conf
[0] Motion 3.2.12 Started
[0] ffmpeg LIBAVCODEC_BUILD 3482368 LIBAVFORMAT_BUILD 3478785
[0] Thread 1 is from /etc/motion/motion.conf
[0] httpd bind(): Address already in use
[0] httpd thread exit
[1] Thread 1 started
[1] cap.driver: "gspca_pac7302"
[1] cap.card: "USB Camera (093a:2621)"
[1] cap.bus_info: "usb-bcm2708_usb-1.2"
[1] cap.capabilities=0x85000001
[1] - VIDEO_CAPTURE
[1] - READWRITE
[1] - STREAMING
[1] Config palette index 8 (YU12) doesn't work.
[1] Supported palettes:
[1] 0: PJPG (PJPG)
[1] Unable to find a compatible palette format.
[1] ioctl (VIDIOCGCAP): Inappropriate ioctl for device
[1] Could not fetch initial image from camera
[1] Motion continues using width and height from config file(s)
[1] Resizing pre_capture buffer to 1 items
[1] bind(): Address already in use
[1] Problem enabling stream server in port 8081: Address already in use
[1] Thread exiting
[0] Motion thread 1 restart

我已经尝试将宽度和高度更改为160 * 140,320 * 240,640 * 480,但导致相同的错误....但无法找到解决方案......

3 回答

  • 0

    Logfile表示您的端口8081已在使用中...请确保您的outpath已为用户motion.motion启用写入:例如 . sudo chown motion.motion / home / pi / motion

  • 1

    试试跑步:

    LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libv4l/v4l1compat.so motion -n
    
  • 0

    对我来说,这最终成为配置文件的问题 . 我将分辨率设置为640x360,经过一些小小的调整我发现高度必须可以被16整除 . “端口已经在使用”的原始错误信息是错误的,这可以通过更改端口固定的事实得到证明 . 在我切换回480的高度后,服务再次出现 .

    我推荐320x240,640x480或1280x720(如果你有一个像样的网络摄像头和互联网速度) .

相关问题