设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2257|回复: 14
打印 上一主题 下一主题

[其它] 一个可能众多高手无法解答的问题

[复制链接]
跳转到指定楼层
1#
发表于 2004-1-3 18:14:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个窗体NAME,字段为编号、姓名,要建一个控件框(6*8),要求把摄影头的动态画面显示在其中,建一个命令按钮,当按下时,可捕获到其中的一部分画面(3*2),并保存在E:\PHOTO,图像名=编号,我外接设备为摄影头+会声会影七视频捕捉卡。望高手指教!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2004-1-3 19:44:00 | 只看该作者
你的范围是工控,捕捉卡带有控件或DLL么?需要知道用法方可设定.
3#
发表于 2004-1-3 21:03:00 | 只看该作者
我也很想知道!可否将三路摄头的画面分别显示于同一窗体的三个控件框内?
4#
发表于 2004-1-5 07:46:00 | 只看该作者

一点都不难!

摄影头+会声会影七视频捕捉卡?
1、友立公司不会公布会声会影的程序接口的。如果你会一些c语言,有一个程序代码可以捕捉视频,你只要将这个代码改写成dll就可以在access中调用:

2、如果你不懂c,懂一些VFW,自己也可以用vb、vc、Delphi写一个。(vfw详见下文)
Delphi:
http://www.powerba.com/develop/delphi/article/20010318016.htm
vc:
http://www.vckbase.com/code/viewcode.asp?id=1504
vb:
没有
3、以上两点你都满足不了,有一个软件可以帮你的忙
  软件说明如下:
*********************************************************
双子星录像机 1.21

目前国内功能最全、使用最方便的计算机摄像头视频捕获软件。可以为使用计算机数码摄像头、数码照相机的用户提供方便、快捷、功能强大的照相和录像的功能,支持延时拍摄/录相、连续拍摄/录相、文件名自动化设置、单帧录相、长时间录相、照片和视频的显示与播放、硬盘剩余容量查看、选择摄像头设备等功能。使用该软件可以轻松拍摄天上流云的动态景象,也可以自动记录深夜昙花一现的全过程,而且这一切均不需要用户进行漫长的等待。对于有了小宝宝的家庭,更是可以方便地记录下成长的足迹,而不需要花费昂贵的代价去购买胶卷和冲洗相片。
*************************************************************
该软件在http://jx163.onlinedown.net/soft/14884.htm可以下载,但是一个共享版,需要15大洋哦!
你可以咨询作者能不能写一个dll或ocx给你?估计不行。

总之,写一个这样的程序并不难,但是,需要学习学习在学习.......
如果你写出来了,麻烦参考以下如何?

------------------------------------------------------------------------------------------------------------
所谓vfw:
VFW是微软公司1992年推出的关于数字视频的一个软件包,它能使应用程序通过数字化设备从传统的模拟视频源得到数字化的视频剪辑。VFW的一个关键思想是播放时不需要专用硬件,为了解决数字视频数据量大的问题,需要对数据进行压缩。它引进了一种叫AVI的文件标准,该标准未规定如何对视频进行捕获、压缩及播放,仅规定视频和音频该如何存储在硬盘上,以及在AVI文件中交替存储视频帧和与之相匹配的音频数据。VFW使程序员能通过发送消息或设置属性来捕获、播放和编辑视频剪辑。在Windows 9x系统中,当用户在安装VFW时,安装程序会自动地安装配置视频所需要的组件,如设备驱动程序、视频压缩程序等。  
VFW主要由以下6个模块组成:  
●AVICAP.DLL:包含执行视频捕获的函数,它给AVI文件的I/O处理和视频、音频设备驱动程序提供一个高级接口;  
●MSVIDEO.DLL:包含一套特殊的DrawDib函数,用来处理屏幕上的视频操作;  
●MCIAVI.DRV:包括对VFW的MCI命令解释器的驱动程序;  
●AVIFILE.DLL:包含由标准多媒体I/O(mmio)函数提供的更高的命令,用来访问.AVI文件;  
●压缩管理器(ICM):用于管理的视频压缩/解压缩的编译码器(Codec);  
●音频压缩管理器ACM:提供与ICM相似的服务,适用于波形音频。  
开发步骤
AVICap窗口类支持实时的视频流捕获和单帧捕获,并提供对视频源的控制。虽然MCI也提供数字视频服务(比如它为显示.AVI文件的视频提供了AVI VIDEO命令集),为视频叠加提供了Overlay命令集,但这些命令主要是基于文件的操作,它们不能满足实时地从视频缓存中取数据的要求, 对于使用没有视频叠加能力的捕获卡的PC机来说, 用MCI提供的命令集是无法捕获视频流的。而AVICap窗口类在捕获视频方面具有一定的优势,它能直接访问视频缓冲区,不需要生成中间文件,实时性很强,效率很高。而且,它还可将数字视频捕获到一个文件中。  
1.创建“捕获窗”
在进行视频捕获之前必需要先创建一个“捕获窗”,并以它为基础进行所有的捕获及设置操作。“捕获窗”用AVICap窗口类的“CapCreateCaptureWindow”函数来创建,其窗口风格一般为WS_CHILD和WS_VISIBLE。
捕获窗类似于标准控件(如按钮、列表框等),并具有下列功能:  
●将视频流和音频流捕获到一个AVI文件中;  
●动态地同视频和音频输入器件连接或断开;  
●以Overlay或Preview模式对输入的视频流进行实时显示;  
●在捕获时,可指定所用的文件名并能将捕获文件的内容拷贝到另一个文件;  
●设置捕获速率;  
●显示控制视频源、视频格式、视频压缩的对话框;  
●创建、保存或载入调色板;  
●将图像和相关的调色板拷贝到剪贴板;  
●将捕获的单帧图像保存为DIB格式的文件。  
2.关联捕获窗和驱动程序
单独定义的一个捕获窗是不能工作的,它必需与一个设备相关联,这样才能取得视频信号。用函数CapDriverConnect可使一个捕获窗与一个设备驱动程序相关联。
3.设置视频设备的属性
通过设置TcaptureParms结构变量的各个成员变量,可以控制设备的采样频率、中断采样按键、状态行为等等。设置好TCaptureParms结构变量后,可以用函数CapCaptureSetSetup使设置生效。之后还可以用CapPreviewScale、CapPr

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
5#
 楼主| 发表于 2004-1-7 05:43:00 | 只看该作者
谢谢duzili,不过太深了,不好懂。现在我采用了一个替代方法:用捕捉卡自带的捕捉软件拍下图片后,存在\PHOTO下,在窗体上建一个图像控件,然后用按钮进行刷新
Private Sub Form_Current()
        If Dir(CurrentProject.Path  & "\photo\" & Me.体检表编号 & ".jpg") = "" Then
            image38.Picture = CurrentProject.Path & "\photo\" & "err.jpg"
        Else
            image38.Picture =CurrentProject.Path  & "\photo\" & Me.体检表编号 & ".jpg"
        End If
Private Sub 命令1_Click()
Form_Current
End Sub
不过,我想加上一个定时器也许会更好

[此贴子已经被作者于2004-1-6 21:46:36编辑过]

6#
发表于 2004-1-15 18:22:00 | 只看该作者
sam_yuan您好!
您所做的与我的想法一样,能和您电话联系吗?
我的Email:sxgyb@public.cz.sx.cn
希望能在电话里向您讨教!!!

点击这里给我发消息

7#
发表于 2004-1-15 18:34:00 | 只看该作者
用ACCESS太免为其难了吧。
8#
 楼主| 发表于 2004-1-16 05:24:00 | 只看该作者
sxgaobo,我是用如下方法完成的:
1、我用摄影头+视频捕捉卡(视频捕捉卡自带捕捉软件)
2、建立窗体,加入图像控件。
3、当你用视频捕捉卡自带捉软件捕获图片后,保存在\image目录下,图片名=编号,这样窗体中的图像控件就能出现你刚所照的照片。
4、我做了个例子,你看一下。
5、遗憾的是,我并不熟悉VB编程,当用视频捕捉卡捕获图片后,我要用手动对图片进行命名,而不能从窗体[编号]中取得。
6、我在南京。nanjinmen@yahoo.com.cn
7、不知以上是否是你想要的。




[此贴子已经被作者于2004-1-15 21:35:37编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
9#
发表于 2004-1-16 08:55:00 | 只看该作者
建议此贴别删,另类应用是值得研究的,可能会获得意想不到的数据库价值,我的研究方向雷同,就是简单了些。希望此类话题更多更深入。
10#
发表于 2004-1-16 16:58:00 | 只看该作者
谢谢 sam_yuan ,非常感谢您的热情解答!!!
我已明白您的思路和做法,可惜不能满足我的要求!我在做一个磅房管理软件,要求有三台监视器监视过磅的车辆前、后和侧面,并在计重的同时将当时过磅的现场画面抓拍,所以要将三个监视画面和过磅的窗体结合为一体,并用一个按钮来操作,即抓拍计重同时进行。不知ACCESS能胜任否?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-12-1 20:36 , Processed in 0.094144 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表