虚拟机ubuntu16.04下cheese 摄像头黑屏花屏问题_cheese摄像头_一只心比天高的蚂蝗的博客-程序员宝宝

技术标签: ubuntu  

1、问题:

win10笔记本上外接一个USB摄像头,在ubuntu16.04上通过自带软件命令cheese,打开摄像头发现,摄像头黑屏(或者花屏)如下:在这里插入图片描述

首先要确认:

1). 摄像头是否加载进了虚拟机;

虚拟机工具栏—可移动设备—usb2.0 web Camera—连接或断开;

如果未连接,按上面操作连接;

那么虚拟机右下角会有一个摄像头的图标是亮着的;说明摄像头加载进了虚拟机;

2). 然后再次确认摄像头

打开终端,输入命令:

ls /dev/video*

则可看到"/dev/video0" (我有一个电脑自带的和一个外接的, 所以显示 /dev/video0 /dev/video1),表示成功驱动摄像头。

如果没有的话,拔掉摄像头,重新插上。然后再输入命令:ls /dev/v*,则可看到。
在这里插入图片描述
终端下:一般是video0/video1

ls /dev/video0  
sudo chmod 777 /dev/video0

3). 再次确认是否有webCam

直接重新安装更新一遍webcam:

sudo apt install webcam

如果上面的情况都确认了,还是打不开;

那么下面的操作:

虚拟机设置>usb控制器>usb兼容性>(usb2.0/3.0);

如果当前是2.0就切换成3.0,如果是3.0就切换成2.0;相互切换一下;

然后确定保存,虚拟机可能会重新加载一下;

然后

虚拟机工具栏—可移动设备—usb2.0 web Camera—连接或断开;

断开当前连接,再重新连接一下摄像头;

再重新打开 cheese 应该就能正常打开摄像头了;

注意

如果还不能,就在实体机下确认摄像头是否正常;

是否支持linux打开;是否是uvc协议;

2、输入命令:lsusb ,可以查看usb摄像头的型号。

命令行调出usb摄像头

以下用其中的一个即可。安装应用程序显示摄像头捕捉到的视频
1)使用应用程序camorama
输入命令:sudo apt-get install camorama
安装完成后,在终端中输入命令:camorama,即可显示出视频信息;
如果指定打开video1,输入命令:

camorama -d /dev/video1

2)使用应用程序茄子(cheese)
输入命令:sudo apt-get install cheese
装好后,用命令:cheese,即可打开。如果指定打开video1,输入命令:

cheese -d /dev/video1

ubuntu下查看USB摄像头参数

在终端输入命令:这个是查看所有参数的命令.

v4l2-ctl -d  /dev/video0 --all
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_42982742/article/details/103121511

智能推荐

输入一个字符,一个数字,一个单精度浮点数,一个双精度浮点数,按顺序输出它们四个 且数字指定占4个字符宽靠右对齐,单精度浮点数保留2位小数,双精度保留12位小数,占一行输出、空格分隔_Alive Ιеι的博客-程序员宝宝

1810:输入一个字符,一个数字,一个单精度浮点数,一个双精度浮点数,按顺序输出它们四个且数字指定占4个字符宽靠右对齐,单精度浮点数保留2位小数,双精度保留12位小数,占一行输出、空格分隔#include<stdio.h>int main(){char a;int b;float c;double d;scanf("%c %d %f %lf", &a, &b, &c, &d);printf("%c %4d %.2f %.12lf", a,

文献管理软件Mendeley Reference Manager使用方法_referencemanager_scizoro的博客-程序员宝宝

文献管理软件Mendeley的使用方法,主要介绍了如何上传论文,如何在文章中引用相应的参考文献。

ubi源代码分析_torture_peb_IT利刃出鞘的博客-程序员宝宝

本文分析的版本是:mtd-utils-1.5.1,内核版本linux-4.9.37目录相关网站ubi的读写流程坏块检查读写ubi初始化ubiformatubiattach ubiattach应用层ubiattach底层ubimkvolubimkvol应用层ubimkvol底层...

cocoslua与android交互,cocos Lua与Java交互_评者N大的博客-程序员宝宝

简介:cocos2d为了使Android SDK的接入,封装了LuaJavaBridge用于Java和Lua的相互调用。LuaJavaBridge从本质上来说,是通过C++作为中介,其调用流程为:Lua调用Java: Lua -> C++ -> JavaJava调用Lua: Java -> C++ -> Lualua调用java在cocos/cocos2d/lua...

黑马程序员技术博客之泛型_shine_910108的博客-程序员宝宝

泛型的主要目标是提高Java程序的类型安全。1、有了泛型,类型错误就可以在编译时被捕获了,而不是在运行时当作 ClassCastException 展示出来。将类型检查从运行时挪到编译时有助于程序员更容易的找到错误,并提高程序的可靠性。2、由于泛型的实现方式,支持泛型(几乎)不需要 JVM 或类文件更改。所有工作都在编译器中完成,编译器生成类似于没有泛型(和强制类型转换)时

python中字符串和列表如何通过值来返回索引_python列表返回索引_韩亦的博客的博客-程序员宝宝

# 在字符串和列表中通过值来返回索引:在书写代码时,特别是使用列表和字符串中,有时就需要通过值来返回它们的索引,那如何操作呢,今天我就为大家介绍一下。

随便推点

用ASP.Net获取客户端网卡的MAC_wxf0701的博客-程序员宝宝

using System.Text.RegularExpressions;using System.Diagnostics;public class test{        public test        {}        public static string GetCustomerMac(string IP) //para IP is the clients IP        

ASPNET获取IP地址 MAC地址_xue1234567890的博客-程序员宝宝

 ASP.NET获取客户端IP/用户名等信息 1. 在ASP.NET中专用属性:获取服务器电脑名:Page.Server.ManchineName获取用户信息:Page.User获取客户端电脑名:Page.Request.UserHostName获取客户端电脑IP:Page.Request.UserHostAddress2. 在网络编程中的通用方法:获取当前电脑名:static Sys

【亲测解决】AttributeError: module ‘tensorflow‘ has no attribute ‘__version__‘_禅心001的博客-程序员宝宝

今天在安装使用bert-as-service时报错,报错信息如下:AttributeError: module 'tensorflow' has no attribute '__version__'一看,懵逼了,啥,tensorflow么有__version__方法,打开Python解释器看下,import tensorflowtensorflow.__version__我去,还真没...

GiteaForBt 配置详解_爱折腾的小码农的博客-程序员宝宝

gitea宝塔插件 GiteaForBt 宝塔git社区服务器插件配置详解基本配置(只针对重要配置作详细解释)配置详解下图是我的gitea服务器配置(供大家参考)反向代理配置步骤截图如下:ssh相关配置基本配置(只针对重要配置作详细解释)先看下图配置详解【仓库目录】:仓库存放的目录(这里注意最好不要选择当前插件所在目录因为一旦误操作卸载了插件所有文件都将无法找回)【服务器域名】:填写gitea对外域名(git克隆代码时使用的域名本域名不起监听作用)不带http://和https://【服务器对

LintCode: Single Number II_weixin_33778544的博客-程序员宝宝

C++解法(1)求出每个比特位的数目,然后%3,如果这个比特位只出现1次,那么这比特位就会余1,否则就会整除。把每个余下的比特位求出来,就知道是哪个数只出现1次了。 1 class Solution { 2 public: 3 /** 4 * @param A : An integer array 5 * ...

解决opencv, cv2.puttext函数无法显示中文字符_cv2.puttext 显示中文_BlackPrince1998的博客-程序员宝宝

(3)卸载opencv-python,安装opencv-python-headless, opencv- contrib-python。(2)opencv无法导入中文字体库;使用PIL库作为中转。

推荐文章

热门文章

相关标签