我需要處理來自USB攝像頭的視頻,但我不知道如何保持在內存中的流。我發現了一個代碼,它顯示在一個窗口中,但我找不到它顯示之前存儲的位置。 任何人都可以幫我解決這個問題嗎?OpenCV - 從USB攝像頭處理流wince6
回答
如果你check my other answer,你會看到功能cvQueryFrame()
從相機中檢索一幀,並將其存儲在,這是一個IplImage*
類型的變量。 OpenCV使用類型IplImage
來表示內存中的圖像。當然,這個例子展示瞭如何使用OpenCV的C接口,所以如果您打算使用C++接口,您必須查看cv::Mat
。
無論如何,從相機檢索幀並將它們留在內存中供以後使用需要您有一個緩衝機制來存儲幀。我建議你看看循環緩衝器(又名ringbuffers),看看它們是如何工作的:
謝謝你的回答。我閱讀這篇文章,代碼運行,並處理視頻。我試圖在wince項目中使用它,但它(cvCaptureFromCAM)沒有做任何事情。你對wince有什麼建議嗎? – user2004403 2013-02-13 09:15:56
您是否嘗試過其他值,如-1,0或1? – karlphillip 2013-02-13 12:29:48
我試過了,但不起作用。 – user2004403 2013-02-14 07:52:55
- 1. OpenCV不初始化USB攝像頭
- 2. 在openCV上的USB攝像頭選擇
- 3. opencv從網絡攝像頭捕獲圖像,無需後處理
- 4. 攝像頭視頻流處理
- 5. OpenCV:從USB攝像頭捕獲黑色圖像
- 6. 攝像頭圖像處理
- 7. wansview ip openCV攝像頭流url
- 8. 網絡攝像頭流和OpenCV - 蟒蛇
- 9. 從多個USB攝像頭捕獲幀 - OpenCV,C++
- 10. Logitech攝像頭USB C Windows
- 11. Android中的USB攝像頭
- 12. USB攝像頭協議
- 13. USB攝像頭到Dicom
- 14. 的USB攝像頭圖像採集,恕不的OpenCV(LINUX)
- 15. OpenCV攝像頭幀OpenGL紋理
- 16. 使用C++和USB庫從USB攝像頭捕獲視頻
- 17. 開2個USB攝像頭的Ubuntu 12.04
- 18. iPhone攝像頭流
- 19. 立體視覺與Minoru 3d攝像頭處理和OpenCV
- 20. 從openCV中讀取IP攝像頭C
- 21. 從pyside/opencv訪問攝像頭
- 22. 從攝像頭獲取輸入opencv C++
- 23. OpenCV從外部攝像頭捕獲
- 24. 的Python,OpenCV的:從攝像頭
- 25. OpenCV從攝像頭流中分離出剪影
- 26. Opencv兩個攝像頭源
- 27. iPhone攝像頭和OpenCV
- 28. OpenCV - 攝像頭分辨率
- 29. OpenCV + VideoInput.lib高清攝像頭
- 30. openCV兼容攝像頭
讓我們來看看一些代碼,以便我們可以幫助您。爲了在opencv中顯示圖像(你說你在做什麼),你必須將圖像存儲在某種數據結構中,比如Mat或IplImage *或其他東西。你想處理它然後顯示。向我們展示一些代碼。 – rossb83 2013-02-12 17:20:11