最近在一个项目中需要做一个视频监控的应用,因为之前用JMF做过摄像头的开发,所以刚开始的底气还是挺足的。可是来到现场才发现,项目中用的是天敏VC4000的视频采集卡,JMF根本不好使。于是,只能在天敏的官网上下载VC4000的SDK二次开发包及DMEO,可是在网上找了几天,只能找到VB,C#的DEMO,在论坛里看了一遍,也基本上只有用VB,C#,Delphi开发,没有用JAVA开发的相关贴子,此时心里有点发毛,VC4000到底对JAVA支持不支持。带着这个疑问,我打通了天敏工程师的电话咨询了下,那位工程师也说,此SDK不支持JAVA的开发,并且也没有发现用JAVA开发此采集卡的案例,所以也不确定能否支持。带着这个结果非常不明朗的信息,我还是硬着头皮试着用JAVA开发。
于是,我开始先用VS2005编写一个JAVA可调用的DLL文件,写完了C++之后,开始写JAVA程序,当刚写第一个方法的时候,碰到了个问题,VC4000的SDK包里初始化方法里需要传一个窗口句柄,开始并不知道窗口句柄是什么,查了资料之后才知道,是一个long型值,但是JAVA要怎么样把窗口传过去呢?又是一通查资料,终于在网上找到了个"JAVA通过JNI获取窗口句柄"的贴子,大喜。下载之后,试了试,确实可以,满以为前景非常乐观了,只需要JAVA调用本地方法的时候传对参数值就OK了,可是,所有的事情在没有测试之前都是那么的不明确,写完了测试程序,在现场的机器上测试,没有视频预览,当时脑子彻底懵了,不知道该怎么办,难道JAVA真的不支持么?在快要绝忘的时候发现了SDK的相关函数,提供的一个初始化方法中有一个参数是窗口的显示模式,我看了看VB和C#的DEMO,给此参数传的值都是2,于是,我也传了个2试了试,还是不行,没办法,我就把那个值挨个试了遍,试到3的时候终于通了。视频预览出来了。
附件是用JAVA开发VC4000的相关代码
分享到:
相关推荐
最近在一个项目中做一个视频监控的应用,使用的是天敏VC4000的采集卡,厂商提供的SDK只是针对VB,VC ,C#的开发,JAVA对此采集卡的开发非常麻烦,现将JAVA对此采集卡接口的开发发到网上去,供大伙参考。
天敏VC4000采集卡图像采集,视频录像,视频抓图等功能
天敏VC4000采集卡驱动天敏VC4000采集卡驱动天敏VC4000采集卡驱动
NULL 博文链接:https://suigara.iteye.com/blog/1953830
10moons,天敏官网上只有sdk2000,sdk3000 dephi demo。 现上传vc4000 delphi demo,用到的朋友可以下载。
天敏视频采集卡 VC4000的VB范例以及最新驱动
在PB8.03环境下调用Sa7134Capture.dll开发的天敏VC4000视频采集卡的的简单示例,实现了预览,抓图。
天敏vc4000驱动由天敏官网发布的最新驱动程序,天敏vc4000支持一机多卡,一卡四路,属于pci接口类型的视频卡如,果您需要此驱动,可以来下载。天敏vc4000介绍系统平台 PNP支持,支持Windows 2000/XP其他性能 支持...
天敏VC4000SDK开发包 视频采集卡开发 内涵demo
天敏视频采集卡VC4000/8000,提供完整的工程文件,和基本的监控操作。 功能特点: 1、支持全屏; 2、支持键盘选择视频窗口,回车单画面/多画面切换。 3、支持全屏 键盘选择视频窗口,回车单画面/多画面切换。 ...
10MOONS天敏VC4000 VC8000专业监控卡最新VC系列sdk开发包4.0版ForWin2000 XP
天敏VC4000开发包,含说明文档及库文件
天敏VC4000视频采集卡网传部分功能代码
这是一个天敏vc4000的监控卡驱动 很有用的哦~~~
vc4000Drivers.rar天敏VC4000驱动
基于天敏VC3000视频采集卡的摄像机标定程序
天敏VC4000详细的安装步骤,保证安装成功。
使用天敏VC4000卡进行视频开发,其官网只提供了VB和C++,因此,根据网上所找的资料,自已归纳整理成C#的.
天敏 SDK2000 采集卡驱动 有自动安装的BAT 双击即可
天敏VC4000采集卡c#版网传客户端示例,参考天敏论坛代码整理所得。需安装VC4000采集卡。