2012-06-16 109 views
5

我寫了一個應用程序,它從網絡攝像頭中讀取數據,並在Linux上使用OpenCV處理幀。現在我想將我的應用程序的輸出傳輸到由V4L2回調模塊創建的虛擬攝像頭,以便其他應用程序能夠讀取它。我用C編寫了應用程序。我不知道如何處理這個問題。你能否給我任何提示?如何將/ pipe導入由V4L2loopback模塊創建的虛擬攝像頭?

+0

我一直想做的事情,但懶得搜索/要求。 :) – SuperSaiyan

+0

我一直在尋找解決方案或例子,可能會提示我解決方案。到目前爲止,我沒有運氣。所以我決定問。也許我沒有足夠的搜索。 – user477519

+0

這裏沒有關於OpenCV的具體內容。任何類似[this](http://www.senstic.com/iphone/aircam/aircam.aspx)的應用程序(從未使用過,Google搜索過)可以與OpenCV良好融合。 – SuperSaiyan

回答

5

我在舊版V4L2回訪模塊的Google代碼頁面上找到了答案。

http://code.google.com/p/v4l2loopback/source/browse/test.c

新鏈接:https://github.com/umlaeute/v4l2loopback/blob/master/examples/test.c

這已經幫了我這麼遠只是爲了寫入設備。

+0

btw,v4l2loopback現在在[github](https://github.com/umlaeute/v4l2loopback)開發,不再在googlecode。 –

+0

@ user447519你能提供一個小小的代碼片段嗎?不幸的是,我無法使它與上面的鏈接一起工作。我的VLC輸出保持黑屏。請參閱我的帖子的這個問題:https://stackoverflow.com/questions/44508743/unable-to-route-webcam-video-to-virtual-video-device-on-linux-via-opencv – Bernd