我试图从流的相机(索尼HVR-Z,E)在火线视频到我的电脑。输入的图片/数据流应该由一些期望CVMat格式的函数进一步处理(来自openCV)。 那么我的问题是,现在我不知道如何抓住流。好了OpenCV的2.1我提供了一些方法(cvCapturefromCam),但不管我给他哪一个参数,它总是从笔记本电脑的摄像头,而不是从火线获取流。我听说我需要在DirectShow API(使用Windows SDK)中切换主凸轮。但我其实也不知道该怎么做。 那么有什么建议如何做到这一点?抓取视频流从火线
Q
抓取视频流从火线
0
A
回答
0
见我的答案相关here。 OpenCV无法从本地捕获Firewire相机的视频。你要么需要使用CMU1394驱动程序或驱动程序索尼(如果SDK支持它)来捕获来自摄像机的视频,然后将它传递给OpenCV的。
0
几年前,我做了这样的事情使用DirectShow。主要限制是事实,通过DShow获取的图像是标准的PAL分辨率。高清图像抓取是不可能的(它是索尼最早的专业消费级高清摄像机之一,现在不记得确切的模型)。好的一点是 - 这种方法除了没有其他的驱动程序之外不需要任何其他的东西,等等。而且速度非常快。
一般来说,方法是这样的:
- 建筑媒体渲染图(当然,你必须枚举舞台视频设备)
- 插入从ISampleGrabberCB继承了它的自定义类。
如何,它的工作:
- 它使用BufferCB()从ISampleGrabberCB虚方法 - 你必须在你的继承类来写。
- 中提到的方法,你必须在全球结构留下的数据,并从主线程 - 照顾他们。
我知道,这有点模糊的描述,但我希望你会发现你的信息(搜索“ISampleGrabberCB”应该是一个很好的起点,应该有很多示例代码)。
相关问题
- 1. 如何从视频流中捕捉/抓取帧?
- 2. 从火线照相机捕捉视频
- 3. 离线视频流
- 4. 在线视频流
- 5. 从android的YouTube视频抓取框架?
- 6. 从PHP中抓取YouTube上的视频
- 7. 从Android中的视频抓取框架
- 8. 从python视频流中提取音频
- 9. 抓住从视频Android上
- 10. 从Android流视频
- 11. 抓取YouTube视频直播流的当前查看者数量
- 12. 从COM抓取流量
- 13. 从实时视频流获取帧
- 14. 从视频流中提取前景
- 15. 从流视频获取快照(新手)
- 16. 如何从谷歌街景视图抓取视频Hyperlapse
- 17. 获取skype视频流
- 18. 获取Silverlight视频流
- 19. 如何抓取YouTube视频评论?
- 20. 抓取附加blob视频的截图
- 21. 使用AForge.Video.FFMPEG.dll抓取视频缩略图
- 22. Youtube Webcam Widget - 抓取视频ID
- 23. Wpf - 无法抓取视频中的帧?
- 24. 抓取最近观看的视频?
- 25. IOSurfaces - 在视频杂音,无法抓取视频表面
- 26. 我怎样才能从gbre视频捕捉+ dvb设备抓取视频?
- 27. 从Facebook时间线后获取视频对象(或视频ID)
- 28. 从位图到视频流
- 29. 视频流从FFmpeg的
- 30. 从AWS流入视频
[无法使用OpenCV从FireWire cam捕获图像]的可能重复(http://stackoverflow.com/questions/7822032/unable-to-capture-image-from-firewire-cam-using-opencv) – wimh