我正在尝试使用v4l2-ctlUbuntu PC 上的实用程序来调整 C920 网络摄像头的图像质量。我无法将 Exposure_auto 设置为“自动”模式,但我可以将其设置为“手动模式”或“光圈优先模式”。有什么线索吗?
*lenovo@ubuntu:~$ v4l2-ctl -d /dev/video1 -c exposure_auto=0
VIDIOC_S_CTRL: failed: Input/output error
exposure_auto: Input/output error*
Run Code Online (Sandbox Code Playgroud)
以下是连接到我的 ubuntu 的 C920 的设置转储:
- brightness (int) : min=0 max=255 step=1 default=128 value=128
- contrast (int) : min=0 max=255 step=1 default=128 value=128
- saturation (int) : min=0 max=255 step=1 default=128 value=128
- white_balance_temperature_auto (bool) : default=1 value=1
- gain (int) : min=0 max=255 step=1 default=0 value=0
- power_line_frequency (menu) : min=0 max=2 default=2 value=2
- white_balance_temperature (int) …Run Code Online (Sandbox Code Playgroud) 我有一台佳能 40D,从 10.04 到 12.04,它一直在 32 位 Ubuntu 上运行良好。但是,我不久前切换到 64 位 12.04,从那时起,连接相机只会出现一个简单的对话框:
Unable to mount Canon Digital Camera
Error initializing camera: -1: Unspecified error
Run Code Online (Sandbox Code Playgroud)
此问题在 12.10 和最新的 13.04 版本中仍然存在。
系统日志除了
kernel: [12089.871412] usb 3-1: new high-speed USB device number 3 using xhci_hcd
mtp-probe: checking bus 3, device 3: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1"
mtp-probe: bus: 3, device: 3 was not an MTP device
kernel: [12453.142322] usb 3-1: USB disconnect, device number 3
Run Code Online (Sandbox Code Playgroud)
我在启动板上看到了一些关于此的随机错误,但没有与它直接相关的错误。这似乎是一个如此明显的问题,以至于我认为我做错了什么。让相机在 64 位 Ubuntu 上工作的正确方法是什么?
我的笔记本电脑无法再检测到我的网络摄像头,所以我无法拍照或从网络摄像头看到自己。
我使用的是 Ubuntu 16.04 LTS,一切正常……,直到我决定安装 17.04。安装 17.04 后,我遇到了这个问题。
在 16.04 中,我不必安装网络摄像头驱动程序或类似的东西。网络摄像头工作正常。
在 17.04 中,当我尝试访问 Cheese 中的网络摄像头时,它只显示一个黑色窗口,上面写着:
未找到设备
见下文:
所以我决定安装网络摄像头驱动程序。
我搜索过,但找不到任何有用的代码来安装驱动程序...
我的笔记本电脑:MSI GE62 6QD - C
我不知道如何解决这个问题...
lsusb 终端输出:
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 026: ID 1a81:2218 Holtek Semiconductor, Inc.
Bus 001 Device 004: ID 1770:ff00
Bus 001 Device 032: …Run Code Online (Sandbox Code Playgroud) 当我用 USB 线将我的 Cannon 50D 相机插入我的笔记本电脑(运行 Ubuntu 19.10)时,Shotwell 就会弹出。但是,当我单击左侧边栏上的“Cannon 数码相机”条目时,会弹出一条错误消息,提示
“相机已被其他应用程序锁定。请关闭使用该相机的任何其他应用程序,然后重试。”
我没有打开任何其他应用程序。有任何想法吗?这不是一个致命的问题,因为我可以使用文件浏览器访问所有相机的照片,但是只需单击“导入”小按钮并按日期排序我的所有照片就非常方便。谢谢。
当我将文件从我的相机(通过 USB 连接)复制到我笔记本电脑中的 SSD 时,一些文件被复制,然后复制停止。我不知道为什么,任何想法或要调查的事情都值得赞赏,或者要查看的错误报告。
我已经阅读了这个答案- 使用 gvfs 可以很好地安装相机(佳能 40D,以防万一)。我可以在 Nautilus 或终端(在/run/user/username/gvfs/...)中看到照片,我可以复制几张照片,但不是很多。使用终端或 Nautilus 进程会挂起,直到相机进入睡眠状态。Digikam 根本无法复制任何内容,Rapid Photo Downloader 也是如此。Shotwell 最终确实做到了,但这对我来说是一个很好的解决方案。
我已经禁用了 nautilus 的缩略图生成。发生这种情况时,平均负载保持在 1 左右,而 CPU 使用率一半空闲,一半等待(其他程序使用少量用户/系统)。cpu列表顶部的程序top都与复制照片无关。日志中没有太多 - 从/var/log/syslog
Dec 2 16:20:52 mishtop dbus[945]: [system] Activating service name='org.freedesktop.UDisks' (using servicehelper)
Dec 2 16:20:52 mishtop dbus[945]: [system] Successfully activated service 'org.freedesktop.UDisks'
Dec 2 16:21:24 mishtop kernel: [ 2297.180130] usb 2-2: new high-speed USB device number 4 using ehci_hcd
Dec 2 16:21:24 mishtop kernel: [ 2297.314272] …Run Code Online (Sandbox Code Playgroud) 佳能 S110 附带一个光盘,其中包含一个适用于 Windows 的软件包(当然对于 Linux 则没有),包括一个用于通过 WiFi 连接到计算机的实用程序。
另外我认为值得注意的是,在 Windows 中,传输过程需要打开媒体流和网络发现。我认为这也是在 Ubuntu 上启用照片传输的关键点,但我在任何地方都找不到这些选项。
此链接解释了 Windows 的过程。
所以问题是如何通过无线将我的照片从相机传输到我的 Ubuntu PC?
我喜欢佳能 S110 上的无线选项,并且在切换到 Linux 之前一直在强烈使用它,我不喜欢弄乱电缆。无论如何,我已经失去了原来的电缆。另外我的电脑没有读卡器。
我同时使用 Xubuntu 和 Mint 16 XFCE。
我有一个 USB 摄像头,它曾经在我的 Ubuntu(当前版本 18.04.4 LTS,Linux E480 4.15.0-88-generic #88-Ubuntu SMP)上工作得很好,即插即用。现在,几个月来它没有检测到。
插入相机后,dmesg的尾部给出
[ 5862.596999] usb 1-3: new high-speed USB device number 15 using xhci_hcd
[ 5862.798746] usb 1-3: config 1 interface 1 altsetting 0 endpoint 0x82 has wMaxPacketSize 0, skipping
[ 5862.799144] usb 1-3: New USB device found, idVendor=1742, idProduct=0307
[ 5862.799149] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5862.799154] usb 1-3: Product: NCM03-V-02
[ 5862.799157] usb 1-3: Manufacturer: Nippon Chemi-Con Corporation
[ 5862.800479] uvcvideo: Found UVC 1.00 …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 Ubuntu 机器上使用我的佳能 DSLR 作为网络摄像头。相机不显示为/dev/video*。
相机出现在hwinfo --usb:
19: USB 00.0: 10f01 WebCam
[Created at usb.122]
Unique ID: R8DB._ROX1vreGqF
Parent ID: FKGF.4Nx_qoDfSd7
SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0
SysFS BusID: 2-1.1:1.0
Hardware Class: camera
Model: "Canon EOS 100D"
Hotplug: USB
Vendor: usb 0x04a9 "Canon"
Device: usb 0x3270 "EOS 100D"
Revision: "0.02"
Driver: "usbfs"
Driver Modules: "usbcore"
Speed: 480 Mbps
Module Alias: "usb:v04A9p3270d0002dc00dsc00dp00ic06isc01ip01in00"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #4 (Hub)
Run Code Online (Sandbox Code Playgroud)
USB相关lsmod显示:
$ lsmod | grep usb …Run Code Online (Sandbox Code Playgroud) 在 2020 年 4 月 22 日之后发布内核更新后,我的内置网络摄像头停止工作。在此日期之前,我可以在奶酪和视频通话等上拍照,有一段时间我直到昨天才使用我的网络摄像头,我注意到我的网络摄像头被检测为“usb 2.0 网络摄像头”,但它根本无法工作. Cheese 在打开时显示黑屏并且 Firefox 请求许可,然后什么也没有发生。所以我将内核更改为 5.0 版,网络摄像头开始正常工作。但我需要在最新的 Ubuntu 内核上使用它。任何帮助将不胜感激。
的输出sudo lshw:
*-usb:1
description: Video
product: USB 2.0 Web Camera
vendor: Alcor Micro, Corp.
physical id: 2
bus info: usb@1:1.2
version: 0.08
capabilities: usb-2.00
configuration: driver=uvcvideo maxpower=200mA speed=480Mbit/s
Run Code Online (Sandbox Code Playgroud) 我有一台 Contour 相机,它是一款运动/动作相机,以 60 fps 的速度记录。
当我使用任何视频播放器在 Ubuntu 中加载任何视频时,会丢失很多帧。我尝试更改编解码器,但没有任何改善...
Ubuntu 是否支持 60 FPS 的视频?如果是这样,我该如何播放它们?