如何同時開啟多個UVC camera

Hi,

我手邊有一個VIM3 Pro,因為實驗需要同時開啟兩個以上的UVC camera以進行不同的功能模組,根據A311D datasheet:

MIPI CSI host has the following features.

  • Support up to 2 cameras, up to 8M pixel sensors, up to 60 fps
  • 1 x 8Mpix x 60fps, or 1x 8Mpix x 30fps x 2exp
  • 2 x 4Mpix x 60fps, or 2x 8Mpix x 30fps

可支援CSI camera up to 8M pixel sensors, up to 60 fps。

因此我嘗試連接多個UVC camera,但是一直無法成功實現同時開啟多個相機。

請問使用VIM3開啟多個相機上是否有任何限制,或者是否能提供相對應的kernel程式碼呢?

以下為類似的問題,但是在該文章內並無回覆此問題,謝謝!

@shomin

两个USB的摄像头是可以的

謝謝你的回覆。

請問需要做哪些特別的設定嗎? (關於bandwidth)
我是用OpenCV的VideoCapture開啟相機,不知道為什麼總是只能開啟一台。

謝謝!

@shomin 我使用系统预安装的guvcview打开的,opencv的接口我还没试过.你打开的时候,打开了不同的video节点了么

有的,我有設定不同的裝置節點。

然後我也用Guvcview試了一下,開啟第一個相機的時候沒問題(15fps, 640*480, YUYV),不過再開第二個就不行了,錯誤訊息是"(get_v4l2_frame) video stream must be started first"。

知道有可能是什麼原因嗎? 謝謝!

@shomin 你的摄像头是什么摄像头,我们这边用了两个是可以的,你是两个一模一样的摄像头么

我用的是Shikino KBCR-S51VUF,兩台一樣的。

https://www.shikino.co.jp/products/product-kbcr-s51vuf.php

實在不知道什麼原因,謝謝!

@shomin 你试一下两个不一样的摄像头呢,应该是没有什么问题的,记得在打开第二个时候,要选中正确的摄像头

謝謝你的回覆。

結果我使用其他的VGA相機就可以成功開啟兩個了,不知道是不是KBCR-S51VUF的輸出影像格式為YUV(非壓縮)造成的?

另外,我也做了其他測試,最後發現分別使用USB-A及USB-C port的話就可以成功開啟兩個我的相機。

關於USB-C port的部分,因為我還有外接一個USB Hub,測試時發現當VIM3外部供電為5V時,相機運行到一半會自行中止,需供電到9V才沒問題。

想請教幾個問題:

  1. 為什麼需供電至9V才可以工作呢?
    官網說的是5V: https://docs.khadas.com/vim2/ExtraPowerInput.html
  2. 當我要在USB-C port外接USB Hub的話,是否需選用有充電功能的PD Hub? (VIM3為外接9V供電)
  3. 是否可以提供外部供電部分的電路圖以供參考呢?

問題有點多,不好意思還煩請解惑,謝謝!

@shomin 我们的硬件同事会回复你的,关于你问的这几个问题

1、VIM3使用带DP的适配器默认是12V输入;其中输入端输入9V/12/20V已经全测过没有问题;输入端输入电源,经过DCDC变为5V之后再给到两个USB-A口去供电;所以当输入端为5V的情况下,由于还要经过一个DCDC,那给到两个USB-A口的电压将会下降到4.8左右(可以测量);一般的U盘或者电流不大的设备都可以满足;你的摄像头应该也是电流不大的,只是由于摄像头的线太长,从USB-A端口处到摄像头端会有压差,当摄像头端低于4.6V以后,摄像头将停止工作!
2、VIM3的USB-C口是主要的电源输入口,如果需要从USB-C外接USB HUB,则VIM3需要另外接电源供电;(其中VIM3外接电源的座子是VIN座子,V12以下的主板版本VIN的电源与USB-C的电源相连接的);VIM3上有两个USB-A的口,一个USB2.0,另一个是USB3.0;为什么还需要外接HUB?如果需要外扩HUB,为什么不从这两个口进行外接扩展?我的理解有误?

1 Like

明白了,謝謝你的回覆。

會使用USB-C接口主要是因為我在測試時發現,如果使用這兩個USB-A接口的話,還是無法同時開啟兩個我的Shikino KBCR-S51VUF相機。目前我只知道能分別透過一個USB-C和一個USB-A的方法來完成我的需求。

謝謝!

你使用USB-C去外扩HUB的话,注意供电的问题,因为VIN座子输入的电源会从USB-C出来;
我们VIM3的V13版本即将上市,V13版本已经在输入端增加了电源复用IC;即USB-C与VIN座子的电源输入将会有优先级别;当VIN座子有电源的时候,VIM3优先由VIN座子供电;并且不会影响到USB-C;比如VIN=12V,USBC可以接0-20V电源/PC等将不再受影响;希望这个可以帮到你!

2 Likes

請問V13版預計什麼時候會上市呢?

雖然目前可以使用USB-C接口開啟相機,但正如你說的,我也擔心如果輸入電壓太高的話,往後會有損壞相機的風險…

謝謝!

国庆之后就会发布新版本并且开卖!敬请期待!