Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv树莓蟒蛇3_Opencv - Fatal编程技术网

Opencv树莓蟒蛇3

Opencv树莓蟒蛇3,opencv,Opencv,我想在我的raspberryPi上使用Opencv3,但是当我打开相机并测试它时,它是正确的,不起作用 import cv2 cap = cv2.VideoCapture(0) while 1: if cap.isOpened(): print("Work") else: print("Don't work) 一般来说,如果您想在Raspberry Pi上使用相机,您可能应该执行以下操作: 步骤1-在raspi配置中启用摄像头 使用以下命令启动

我想在我的raspberryPi上使用Opencv3,但是当我打开相机并测试它时,它是正确的,不起作用

import cv2
cap = cv2.VideoCapture(0)
while 1:
    if cap.isOpened():
        print("Work")
    else:
        print("Don't work)

一般来说,如果您想在Raspberry Pi上使用相机,您可能应该执行以下操作:


步骤1-在raspi配置中启用摄像头

使用以下命令启动raspi配置:

sudo raspi-config
并找到启用相机的命令-它因版本而异。启用相机并允许重新启动


步骤2-更新Raspberry Pi固件

一般来说,最好确保固件是最新的,这样最新、最好的内核和驱动程序才能正常工作

sudo rpi-update
之后需要重新启动


步骤3-检查相机是否可以拍摄静止图像

您可以使用
raspistill
进行检查,拍摄如下照片:

raspistill -o picture.jpg

步骤4-配置v4l2

如果您还想使用OpenCV拍摄视频,则需要确保安装了
v4l2
“Linux视频”模块。您可以通过以下方式实现:

sudo modprobe bcm2835-v4l2
如果加载正确,您应该能够从OpenCV中的摄像头访问视频。您可以在
/etc/modules
的底部添加一行,而不是在每次引导后重复该命令,因此它看起来如下所示:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.


# SETCHELL v4l2 added for OpenCV video capture
bcm2835-v4l2
我通常把我的姓氏放在我编辑的任何系统文件中,这样我就可以很容易地找到我乱扔的任何文件,如果我弄得一团糟,我也可以备份它们,还可以告诉任何人我对我所做的任何系统更改都有帮助-是的,我有点强迫症


如果仍然无法工作,请检查电缆是否正确-银色连接器必须朝向HDMI端口


关键词:Raspberry Pi、raspi、RPi、摄像头、摄像头电缆、静止、照片、视频、OpenCV、v4l、v4l2、Linux视频、raspi配置、raspistill、RPi更新、bcm2835、bcm2835-v4l2、模块、modprobe

通常,如果您想在Raspberry Pi上使用摄像头,您可能应该执行以下操作:


步骤1-在raspi配置中启用摄像头

使用以下命令启动raspi配置:

sudo raspi-config
并找到启用相机的命令-它因版本而异。启用相机并允许重新启动


步骤2-更新Raspberry Pi固件

一般来说,最好确保固件是最新的,这样最新、最好的内核和驱动程序才能正常工作

sudo rpi-update
之后需要重新启动


步骤3-检查相机是否可以拍摄静止图像

您可以使用
raspistill
进行检查,拍摄如下照片:

raspistill -o picture.jpg

步骤4-配置v4l2

如果您还想使用OpenCV拍摄视频,则需要确保安装了
v4l2
“Linux视频”模块。您可以通过以下方式实现:

sudo modprobe bcm2835-v4l2
如果加载正确,您应该能够从OpenCV中的摄像头访问视频。您可以在
/etc/modules
的底部添加一行,而不是在每次引导后重复该命令,因此它看起来如下所示:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.


# SETCHELL v4l2 added for OpenCV video capture
bcm2835-v4l2
我通常把我的姓氏放在我编辑的任何系统文件中,这样我就可以很容易地找到我乱扔的任何文件,如果我弄得一团糟,我也可以备份它们,还可以告诉任何人我对我所做的任何系统更改都有帮助-是的,我有点强迫症


如果仍然无法工作,请检查电缆是否正确-银色连接器必须朝向HDMI端口


关键词:Raspberry Pi、raspi、RPi、摄像头、摄像头电缆、静止、照片、视频、OpenCV、v4l、v4l2、Linux视频、raspi配置、raspistill、RPi更新、bcm2835、bcm2835-v4l2、模块、modprobe

您是否在
raspi配置
中启用了摄像头?是否使用
sudo modprobe bcm2835-v4l2加载Broadcom v4l2模块
Yes I enable the camera,Broadcom v412返回错误modprobe:error:../libkmod/libkmod.c:557 kmod\u search\u moddep()无法打开moddep文件“/lib/modules/4.4.50-v7+/modules.dep.bin”可以继续拍摄吗,带有
raspistill
?工作正常,我必须使用“sudo rpi update”,在“sudo modprobe bcm2835-v4l2”之后,我总结了我们在回答未来读者时学到的所有知识:-)您是否在
raspi config
中启用了摄像头?你用sudo modprobe bcm2835-v4l2加载Broadcom v4l2模块了吗?是的,我启用了摄像头,broadcome v412返回一个错误modprobe:error:../libkmod/libkmod.c:557 kmod\u search\u moddep()无法打开moddep文件'/lib/modules/4.4.50-v7+/modules.dep.bin'你还能拍摄吗,带有
raspistill的单帧
?它的工作很好,我必须使用“sudo rpi update”,在“sudo modprobe bcm2835-v4l2”之后,我总结了我们在回答未来读者时学到的一切:-)