编译JMDS

mac2022-06-30  18

http://www.ohloh.net/p/jmds:

JMDS provides a Java wrapper around Microsoft's DirectShow Capture API's and exposes them as a Java Media Framework DataSource.

————————————————————————————————————————————————————————————————————

上面对JMDS项目做了简单介绍, JMDS为微软的DirectShow Capture API提供了Java包装,并把它们暴露为JMF的数据源。

网上一些资料说,JMF在Windows下使用VFW驱动(video for window,和DirectX里的DirectShow类似。一个是旧的一个是新的。) ,但是VFW驱动太旧了,

一些新的摄像头只支持WDM驱动,这种情况下,如果使用JMF就无法访问这些摄像头,而通过JMDS,就可以解决这个问题。同时通过jni调用DirectShow,对视频采集的性能提高亦有所期待,这个要实际测试一下。

由于JMDS的官方网站(https://jmds.dev.java.net/) 已无法访问,好在在

 

http://koders.com/info.aspx?c=ProjectInfo&pid=MD4HDXSSN4K3YGSFBGBLQ5ENEC&s=CLSID_SampleGrabber 找到一份源代码,不过需要重新编译。下面记录下这次编译的过程。

 

————————————————————————————————————————————————————————————————————

 软件:

vc6sp6

 

Microsoft® DirectX® 9.0 SDK Update (Summer 2004)

 Microsoft Platform SDK Febrary 2003版(传说中最后支持Visual C++ 6.0的PSDK版本)

 

jdk1.7.0_04

 

http://koders.com/info.aspx?c=ProjectInfo&pid=MD4HDXSSN4K3YGSFBGBLQ5ENEC&s=CLSID_SampleGrabber

 

—————————————————————————————————————————————————————————————————————

参考文章:

 

DirectShow环境配置及常见错误解决方案(基本上遇到的各种问题都可以在这里找到,本博客中有转载这篇文章) http://hi.baidu.com/
转载请注明原文地址: https://mac.8miu.com/read-77819.html
最新回复(0)