挑战视频专家:如何不直接对视频卡操作进行视频播放,能够支持多种卡更好(通用),得到答案后另开贴给分(50分)

  • 主题发起人 主题发起人 labelsoft
  • 开始时间 开始时间
L

labelsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
第一次进行视频开发,请教专家:
在连接视频卡(天敏 SDK2000 视频采集卡 (bt878))时,无论是采用该公司提供的DLL或OCX开发包,画面为黑白并出现闪烁(在该公司的VB DEMO程序也有该情况(使用OCX),但VC DEMO程序则可以(使用DLL))。

在用DSPack开发时现象相同。

但是:
有一家开发车牌识别软件的公司提供的DEMO程序,大家下载看看,真的不错,http://www.platedsp.com/download/setup_PlateDSP.exe
可支持多种卡:

简介
PlateDSP? 车牌识别系统基于Microsoft ActiveX (OCX)组件技术开发,是一个开放式的中间件,其接口全部公开,支持当前流行的大多数开发平台(如Microsoft Visual C++ 6;
Microsoft Visual Basic 6;
Borland C++ Builder 5;
Borland Delphi 5等),利于开发商的集成应用。PlateDSP? 车牌识别系统的主要特点就是快速、实时地对每一帧图像进行有效识别。在快速识别的前提下,以往无法实现的应用成为可能;某些实现不理想的情况得到很大改观。
PlateDSP? 车牌识别系统基于Microsoft的DirectShow技术,运行于Windows 2000或以上平台,在Windows 2000下必须安装DirectX 8.0或以上版本,在Windows XP下不须安装DirectX 8.0。PlateDSP? 车牌识别系统支持目前市面上的大多数WDM驱动程序的视频捕捉卡、1394及USB连接的DV设备等,支持一机多卡;支持内存中位图的识别;支持BMP、JPG图片格式文件的识别及存储;支持AVI、MPG、WMV录像文件格式的回放及识别;支持AVI格式的录像片断保存。

版权申明
PlateDSP? 车牌识别系统受版权法的保护,禁止非法拷贝及逆向工程。
运行环境
Microsoft Windows 2000 + Microsoft DirectX8 或 Windows XP
Intel Celeron CPU 1.7GHz + 256MB + 1GB-HD(对于无速度要求的应用可降低硬件要求)
建议使用硬件
VSTAR video capture card (bt878)
圆刚 EZ-capture 视频采集卡 (bt878)
维真 VT-210视频采集卡 (bt878)
天敏 SDK2000 视频采集卡 (bt878)
三洋:VCC-6572P/6574P,电子快门可调。
松下:WV-CP430,电子快门可调。
贝克(BAXALL):CD9714,电子快门可调,强逆光补偿(晚上效果好)。
索尼:SCC-DC50AP/DC54AP/DC58AP,电子快门可调,强逆光补偿(晚上效果好)。
Panasonic NV-DS88 数码摄像机 (电子快门可调;带1394接口, 模拟视频接口)

该程序无需对卡进行操作(DSPack的Demo也要对卡进行操作),直接就可播放视频,在卡被其它程序打开的情况下运行其程序,不会出现无法连接设备的错误,并且,上面说的“画面为黑白并出现闪烁”的现象消失并正常显示,请问,他们是采用何种方法开发?
 
设置制式为 PAL
 
我用过,没问题,制式改为PAL_的
 
PAL OK:解决了
“画面为黑白并出现闪烁”的现象,谢谢上面二位,你们的分先记上,到时一并结清。

第二个问题呢?哪位高手知道?
该程序无需对卡进行操作(DSPack的Demo也要对卡进行操作),直接就可播放视频,在卡被其它程序打开的情况下运行其程序,不会出现无法连接设备的错误。
 
什么叫“无需对卡进行操作”?
据我的理解 DShow 写程序就一定要操作卡,
只不过那个程序可能是在暗地里操作的,有一系列默认参数,
不用你动手选择,但这样就一定好吗?

一般采集卡有两个 Output Pin,估计这个程序是随便使用了一个,
极有可能是从 Capture Pin 开始,像 QQ 2003II 一样,
别的程序再使用卡仍然可以打开,

另外:大多数程序预览时只用 Preview Pin,但这并不是没有道理的。。。
 
多人接受答案了。
 
后退
顶部