Tôi đã viết một ứng dụng đọc từ webcam và xử lý các khung bằng cách sử dụng OpenCV trên Linux. Bây giờ tôi muốn đường dẫn đầu ra của ứng dụng của tôi đến một webcam ảo đã được tạo ra bởi mô-đun V4L2loopback để các ứng dụng khác có thể đọc nó. Tôi đã viết ứng dụng bằng cách sử dụng C. Tôi không chắc chắn làm thế nào để tiếp cận làm điều này. Bạn có thể vui lòng cho tôi bất kỳ gợi ý nào không?Làm thế nào để viết/ống dẫn đến một webcam ảo được tạo ra bởi mô-đun V4L2loopback?
Trả lời
Tôi đã tìm thấy câu trả lời trong trang mô-đun V4L2loopback cũ trên mã Google.
http://code.google.com/p/v4l2loopback/source/browse/test.c
liên kết mới hơn: https://github.com/umlaeute/v4l2loopback/blob/master/examples/test.c
này đã giúp tôi cho đến nay chỉ ghi vào thiết bị.
btw, v4l2loopback hiện được phát triển tại [github] (https://github.com/umlaeute/v4l2loopback) và không còn ở googlecode nữa. –
@ user447519 bạn có thể cung cấp một đoạn mã nhỏ không? Thật không may tôi đã không thể làm cho nó hoạt động với các liên kết ở trên. Đầu ra của tôi trên VLC vẫn đen. Vui lòng xem bài đăng của tôi về vấn đề này: https://stackoverflow.com/questions/44508743/unable-to-route-webcam-video-to-virtual-video-device-on-linux-via-opencv – Bernd
- 1. Làm thế nào để bạn ký một assembly được tạo ra bởi một hoạt động ILMerge?
- 2. Trình điều khiển Webcam ảo
- 3. làm thế nào để chấm dứt một quá trình được tạo ra bởi CreateProcess()?
- 4. Làm thế nào để VS2010 nhận ra các mstest của tôi được tạo ra bởi SpecFlow?
- 5. Làm thế nào để tạo một gamepad ảo?
- 6. Làm thế nào để kiểm tra bytecode java được tạo ra bởi Clojure từ repl?
- 7. Java: Làm thế nào để tạo ra một cây Java, ordred bởi đường dây
- 8. làm thế nào để bộ nhớ cache hình ảnh được tạo ra bởi php
- 9. Làm thế nào để có được một tham chiếu đến tệp jar được tạo bởi Gradle build?
- 10. Làm thế nào để hướng dẫn trình biên dịch tạo một bí danh cho một hàm ảo?
- 11. Làm thế nào để tô màu một tạp âm được trích dẫn bởi Mutt trong Vim?
- 12. Làm thế nào để sử dụng makecert để tạo ra một giấy chứng nhận X509 được chấp nhận bởi WCF
- 13. Tạo thiết bị webcam ảo cho OS X
- 14. Làm thế nào để có được đường dẫn vật lý ảo
- 15. Làm thế nào để tạo ra một thư mục apache có thể đọc được trên ubuntu
- 16. Gửi (các) lệnh được sinh ra bởi xargs đến nền
- 17. JsTree làm thế nào để tạo ra một nút gốc
- 18. Làm thế nào để kiểm tra xem một tập tin đã được tạo ra bởi dưa chua?
- 19. Làm thế nào để tôi có được đường dẫn ảo hoàn chỉnh của ứng dụng ASP.NET
- 20. Làm thế nào để môđun hóa ứng dụng JSF/Facelets/Spring bằng OSGi?
- 21. android - tạo một máy ảnh ảo hoặc ghi đè luồng cam thực sự? (/ dev/msm_camera/frame0, v4l2loopback)?
- 22. Làm thế nào để truy cập vào webcam bằng javascript
- 23. Làm thế nào để ngăn chặn việc cron được tạo ra bởi "bất cứ khi nào" viên ngọc
- 24. Làm thế nào để tạo ra một mảng toàn cầu?
- 25. Làm thế nào để tạo ra một icosahedron chia nhỏ?
- 26. Làm thế nào để tạo ra một Clojure Lint?
- 27. Làm thế nào để tùy chỉnh package-info.java tạo ra bởi JAXB2
- 28. Làm thế nào để gửi pdf được tạo ra bởi TCPDF như Swiftmailer tập tin đính kèm
- 29. Làm thế nào để có được một enum được tạo ra trong attrs.xml trong mã số
- 30. Clojure: Làm thế nào để tạo ra một 'trie'?
Điều tôi luôn muốn làm, nhưng lười biếng tìm kiếm/yêu cầu. :) – SuperSaiyan
Tôi đã tìm kiếm một giải pháp hoặc một ví dụ có thể gợi ý cho tôi giải pháp. Tôi không có may mắn cho đến nay. Vì vậy, tôi quyết định hỏi. Có lẽ tôi đã không tìm kiếm đủ. – user477519
Không có gì về OpenCV cụ thể ở đây. Bất kỳ ứng dụng nào như [this] (http://www.senstic.com/iphone/aircam/aircam.aspx) (không bao giờ được sử dụng, googled nó) có thể gel tốt với OpenCV. – SuperSaiyan