配置:

ubuntu16.04

opencv3.4

罗技c270 webcam

摄像头我在windows上测试了是没问题的,但是到了linux嵌入式板子上就不行了,灯一直不亮。

一开始我以后是opencv的版本问题,换了最新版本的opencv-python4,运行代码显示:VIDEOIO ERROR:V4L: can't open camera by index 0。

代码里是    cap = cv2.VideoCapture(0),各种百度后我改成了    cap = cv2.VideoCapture(-1),报错又变成了:VIDEOIO ERROR: V4L: can't find camera device。

但是这两句报错我在opencv3版本里从没看见过,后来发现是opencv4会提示这两句,而opencv3不会。问题不在opencv这里。

然后我以为是驱动的问题,但是c270是免驱的,并且我可以在/dev目录下找到video0文件,板子可以识别usb摄像头,问题也不在驱动这里,但是为什么运行代码摄像头的灯不亮?

最终我发现我在运行python代码的时候——没加sudo!linux调用设备要sudo才可以!

还是不熟悉linux啊,这个坑踩的。。。。。。

加上sudo以后sudo python xxx.py终于看到摄像头亮了!

至此问题解决。

linux打不开摄像头,linux opencv打不开摄像头相关推荐

  1. APP“IP摄像头” 与OpenCV视频流读取

    问题:电脑如何连接手机摄像头?opencv如何连接手机摄像头画面 环境:python -opencv 一台手机,手机与电脑连接一个WiFi 1.下载IP摄像头APP 在你手机的应用市场里面搜索这款名字 ...

  2. 嵌入式linux基本指令,成都嵌入式开发之Linux常用命令大全

    原标题:成都嵌入式开发之Linux常用命令大全 Linux系统中有很多命令,使用Linux系统最常用的就是命令操作,而不是像Windows一样,使用鼠标操作.Linux中许多常用命令是必须掌握的,也有 ...

  3. linux服务器定时关机重启,Ubuntu Server 10.10 每天定时开关机linux服务器应用 -电脑资料...

    Ubuntu Server 10.10定时开机方法: 按F2进入BIOS设置,设置每天定时开机, 容易出现问题: BIOS时间比系统时间慢8小时.在BIOS设置中设置时间或在Ubuntu系统中设置BI ...

  4. linux开源游戏_2014年杰出的开源和Linux游戏

    linux开源游戏 您好,开放游戏迷! 在本周的版本中,我们回顾了2014年涵盖开源和Linux游戏的所有新闻和故事! 游戏硬件 2014年,我们在这个主题上进行了相当多的报道.我们从OpenPand ...

  5. linux安装及配置c++的opencv库

    linux安装及配置c++的opencv库 前言: 最近想搞个机器视觉的比赛,要求是linux+opencv环境,没有做过opencv开发的我配置环境就配了两天,看来很多乱七八糟的博客,终于装好了.网 ...

  6. logitech摄像头 linux,logitech webcam linux 驱动安装

    买了个logitech摄像头,型号是HD c270的.附带的驱动只有windows的,但我经常要用Ubuntu,难道在linux下这摄像头就成了废物了么?我立刻想到了强大的网络Geek们,我遇到的问题 ...

  7. linux cmos摄像头,Linux摄像头驱动4——CMOS摄像头

    Linux摄像头驱动学习第四篇,对CMOS摄像头进行学习,实现在Tiny4412上使用CMOS摄像头采集图像,在LCD上显示图像. 坚持到了Linux摄像头学习的最后一部分--CMOS摄像头. 写完本 ...

  8. 商业软件公司关注开源和Linux的5个理由

    导读:国外媒体readwriteweb发表文章<5 Reasons Why Commercial Software Companies Care About Open Source and Li ...

  9. php调用linux摄像头,Linux_Linux中开发USB摄像头驱动详解,USB摄像头以其良好的性能和低 - phpStudy...

    Linux中开发USB摄像头驱动详解 USB摄像头以其良好的性能和低廉的价格得到广泛应用.同时因其灵活.方便的特性,易于集成到嵌入式系统中.但是如果使用现有的符合Video for Linux标准的驱 ...

  10. 交恶微软、拒绝乔布斯,21 岁的他是如何开发出 Linux 的?

    几天前,Linux迎来了它的27岁生日.从最初诞生在芬兰的一间卧室里,到现在成为,全球网民都离不开的操作系统.绝对堪称神话般的存在! 先来看个Linux牛X简史. 迄今为止,在全球范围内: 80%以上 ...

最新文章

  1. 【Tools】Markdown数学符号公式(史上最全公式表)
  2. PNAS-皮肤微生物群综合分析揭示人类皮肤的独特性并为其在哺乳动物的系统发育共生现象提供证据
  3. ccna第四学期final一二三套题
  4. JSP_include指令和lt;jsp:includegt;
  5. vue中create 什么触发_vue中eventbus被多次触发(vue中使用eventbus踩过的坑)
  6. DCOM 示例:演示如何远程调用 COM 对象
  7. OpenCV将GIS数据加载到OpenCV容器中的实例(附完整代码)
  8. 火狐一打开就弹出错误控制台 解决方案 及常用插件列表备份
  9. Maven Git发布
  10. 初步设计了一下视频工具合集的界面
  11. 学了java然后深入_JAVA8学习——从源码角度深入Stream流(学习过程)
  12. 如何解决佳能mp288打印机P08、P07报错
  13. js设置css行内样式
  14. Centos 6版本Device eth0 does not seem to be present,delaying initialization.故障处理
  15. iOS 第三方库、插件、知名博客总结
  16. arm linux游戏手柄(joystick)驱动移植
  17. python的display显示_Python display.display方法代码示例
  18. 分页抓取链家房源信息 xpath selenium
  19. WS4665D-8/TR单通道负载开关WILLSEM封装DFN2x2-8L
  20. 被迫停运|黑客组织攻击俄罗斯天然气公司石油网站

热门文章

  1. C++数组之动态数组
  2. 【C++】string类@STL
  3. 纯css代码画的铅笔
  4. 对C#装箱和拆箱的理解
  5. 手机修改域名服务器,手机修改域名服务器ip地址
  6. 网易云直播 -记录1
  7. ADB投屏_手机投屏大师app下载-手机投屏大师app安卓版下载v20201026
  8. 获取文件夹所有的文件
  9. 自定义滚动条组件封装
  10. Linux基础环境搭建