最近在一个项目中需要做一个视频监控的应用,因为之前用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视频采集卡Delphi Demo"是一个专门为开发人员设计的软件示例,用于演示如何在Delphi编程环境中与天敏VC4000视频采集卡进行交互。天敏是一家知名的视频采集设备制造商,其产品广泛应用于监控、录像、直播...
Java 使用JNA(Java Native Access)连接天敏VC4000采集卡是一个涉及多方面技术的实践过程,包括Java编程、JNA库的使用、硬件接口通信以及视频采集技术。下面将详细介绍这个主题。 首先,JNA是Java平台的一个开源库...
最近在一个项目中做一个视频监控的应用,使用的是天敏VC4000的采集卡,厂商提供的SDK只是针对VB,VC ,C#的开发,JAVA对此采集卡的开发非常麻烦,现将JAVA对此采集卡接口的开发发到网上去,供大伙参考。
标题中的“天敏VC4000采集卡图像采集C#代码”指的是使用C#编程语言,针对天敏(Tenvis)VC4000型号的视频采集卡进行图像采集的相关程序开发。天敏VC4000是一款适用于监控、视频会议等场景的高清视频采集设备,它能够...
天敏VC4000采集卡是一款专业级别的视频采集设备,广泛应用于视频监控、多媒体制作、教育录播等多个领域。该采集卡能够将模拟视频信号转换为数字信号,以便于计算机进行处理和存储。通过这款驱动程序,用户可以实现...
天敏VC4000SDK开发包是一款专为视频采集卡设计的软件开发工具包,它为开发者提供了全面的功能,帮助他们构建基于天敏VC4000视频采集卡的应用程序。SDK(Software Development Kit)通常包含了一系列的库、API接口、...
标题中的“PB开发天敏VC4000的简单示例”表明了这是一个关于使用PowerBuilder(简称PB)编程语言来开发与天敏VC4000视频采集卡交互的应用程序的实例。天敏VC4000是一款常见的视频采集设备,常用于视频录制、监控系统...
【VB范例-天敏视频采集卡VC4000】是针对天敏品牌的一款视频采集卡——VC4000所提供的编程示例,主要使用Visual Basic(VB)语言进行开发。这些示例通常用于帮助开发者更好地理解和使用该采集卡的功能,以便在自己的...
《天敏VC4000开发包:视频采集卡技术深度解析》 天敏VC4000开发包是一款专为视频采集卡设计的开发工具,它包含了详细的说明文档和必要的库文件,为开发者提供了全面的支持,使得在硬件层面进行视频处理和采集的工作...
天敏视频采集卡VC4000/8000,提供完整的工程文件,和基本的监控操作。 功能特点: 1、支持全屏; 2、支持键盘选择视频窗口,回车单画面/多画面切换。 3、支持全屏 键盘选择视频窗口,回车单画面/多画面切换。 ...
天敏vc4000驱动由天敏官网发布的最新驱动程序,天敏vc4000支持一机多卡,一卡四路,属于pci接口类型的视频卡如,果您需要此驱动,可以来下载。天敏vc4000介绍系统平台 PNP支持,支持Windows 2000/XP其他性能 支持...
天敏VC4000和VC8000监控卡是专门为视频监控设计的专用接口卡,能够支持多路视频输入,使得用户可以在一台电脑上同时监控多个摄像头的画面,广泛应用于安全监控、商业监控等领域。 驱动程序是连接硬件设备与操作系统...
标题中的“天敏VC4000卡说明与C# demo”揭示了本文将要讨论的核心内容:如何在C#编程环境下使用天敏VC4000视频采集卡进行视频开发。天敏VC4000是一款常见的视频采集设备,它能够捕获来自外部源的模拟或数字视频信号...
标题中的“10MOONS天敏VC4000 VC8000专业监控卡最新VC系列sdk开发包4.0版ForWin2000 XP”表明这是一款由10MOONS公司推出的针对天敏VC4000和VC8000专业监控卡的软件开发工具包(SDK),版本为4.0,并且是专门为...
标题中的“天敏VC4000 网传功能Delphi代码”指的是使用Delphi编程语言实现的针对天敏VC4000视频采集卡的网络传输功能的相关代码。天敏VC4000是一款硬件设备,通常用于捕捉视频信号并将其转换为数字格式,便于在...
天敏VC4000是一款专业级的视频采集卡,适用于多种场合的视频处理需求。在使用这款设备之前,正确安装其驱动和软件是至关重要的。本文将详细阐述天敏VC4000的安装步骤,帮助用户避免常见问题,确保安装过程顺利完成。...
天敏VC4000是一款备受用户喜爱的电视卡,其优秀的视频捕捉能力和清晰的画质为许多电脑用户提供了一流的视听体验。然而,为了确保设备能正常运行并发挥最佳性能,驱动程序的正确安装与更新至关重要。"vc4000Drivers....
天敏的视频采集卡的驱动 一款非常精简的软件可导入视频和编辑视频
这个SDK提供了全面的功能和接口,使得用户能够轻松地集成和控制天敏VC4000监控卡,进行视频采集、录像、回放以及远程访问等操作。以下将详细解析该SDK包含的知识点: 1. **SDK介绍**: SDK(Software Development ...
《天敏视频采集卡SDK开发包》是针对视频采集卡进行程序开发的重要工具,它提供了丰富的函数库和接口,使得开发者能够轻松地在VC++环境下实现视频数据的捕获、处理和显示等功能。这个开发包通常包含驱动程序、API文档...