回答
如果您需要Linux驅動程序,請查看v4l loopback驅動程序:
http://www.lavrsen.dk/foswiki/bin/view/Motion/VideoFourLinuxLoopbackDevice
它應該能夠結合起來,與一些用戶空間代碼,做你想做的。
對於Windows,您可能可以在使用DirectShow的用戶空間中執行某些操作。
是的。至於這是如何依賴系統的。你甚至不會說你在說什麼操作系統。無論如何,Windows和Linux都支持調用其他驅動程序的驅動程序。
我雖然關於Windows,但它可能會有趣的任何操作系統.. – Armageddon 2009-06-18 12:48:50
Hrm,如果它是GNU/Linux,MacOS或任何其他支持的操作系統,則可能將設備節點與足夠簡單的FUSE模塊進行復用......如果明天沒有沿此線路做出反應,我會嘗試敲了一點Perl(如果我能找到我的凸輪...):)
前段時間我考慮過編寫類似的東西(作爲一個內核模塊),但它結束了後面的燃燒器 - 這個想法是實際上可用於網絡攝像機,但可用於提供多路複用的只讀設備節點,抽象出提供數據流的任何其他設備節點...
可能想看看在FTDI芯片 http://www.ftdichip.com/
擁有可用於多種操作系統的驅動程序。
也可以看看已經有USB芯片的Arduino板。 http://www.arduino.cc/。
這也應該可以在Windows驅動程序模型中使用。它被稱爲「上層過濾驅動程序」,位於普通驅動程序和用戶空間之間。
底層驅動程序顯然是排他性的,而你的過濾器不應該是。這是明智的,然後閱讀this blogpost如何使驅動程序(非)獨佔。
- 1. GPS中間驅動程序
- 2. GPS中間驅動程序的問題
- 3. GPS中間驅動程序從虛擬串口驅動程序減慢數據
- 4. 低級驅動程序和tty驅動程序之間的鏈接
- 5. 當驅動程序內置驅動程序時,驅動程序不工作
- 6. BIRT - 驅動程序不顯示在管理驅動程序中
- 7. 使用驅動程序內部的驅動程序的Linux
- 8. LAN驅動程序中斷
- 9. 使用HSQLDB JDBC驅動程序的CSV SQL驅動程序
- 10. 找不到合適的JDBC驅動程序驅動程序
- 11. Selenium遠程驅動程序與HtmlUnit驅動程序問題
- 12. Java驅動程序?
- 13. Filemaker.Net驅動程序
- 14. openstack中的「機制驅動程序」和「擴展驅動程序」之間的區別
- 15. 使用TTY的中斷驅動的驅動程序?
- 16. 在RIDE(機器人框架)中添加chrome web驅動程序
- 17. 我的sql驅動程序?
- 18. Arduino的WinUSB驅動程序
- 19. MongoDB的Java驅動程序
- 20. Array的驅動程序類
- 21. ODBC驅動程序13和ODBC驅動程序11
- 22. 驅動程序開發:卸載Windows驅動程序
- 23. QSqlDatabase:驅動程序未加載驅動程序未加載
- 24. 設備驅動程序vs驅動程序堆棧
- 25. Selenium 3.0壁虎驅動程序和木偶驅動程序
- 26. ODBC驅動程序(AcuODBC,MS Access驅動程序)
- 27. Microsoft PHP SQL驅動程序與PHP SQL驅動程序
- 28. QT:驅動程序未加載,但驅動程序存在
- 29. 在TestNG中的@BeforeMethod和@AfterMethod之間共享驅動程序
- 30. GPS中間驅動程序不返回有效的結果
太棒了!謝謝 ! 我爲什麼要重新發明輪子? :) – Armageddon 2009-06-18 13:07:39
如果有人知道類似的Windows下.. – Armageddon 2009-06-18 13:10:37