| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 949 人关注过本帖, 1 人收藏
标题:求助:vb 开发专用摄像头,有开发的dll,但是不知如何写
只看楼主 加入收藏
qj32
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-12-6
收藏(1)
 问题点数:0 回复次数:5 
求助:vb 开发专用摄像头,有开发的dll,但是不知如何写
本人使用一个摄像头,不是普通免驱的那种,开发包里有两个dll “TS300SDKD.dll” “TS300SDK.dll”,基本语法大概了解,该如何写具体的语句,请教各位

Private Declare Function my_CameraInit Lib "E:\others\vb\TS300SDK.dll" ()     ‘ 这一句不知道如何填写

Private Sub Command1_Click()

Camerainit      '不知如何写初始化

If (pCallbackFunction) Then

Else

End If


End Sub

以下是厂家摄像头开发的说明文档:
3. 图森SDK参考
3.1 SDK详细介绍
3.1.1 CameraInit
【目的】初始化视频设备

【语法】TS300API   TS_CAMERA_STATUS CameraInit(
DS_SNAP_PROC pCallbackFunction,

TSCCD205_RESOLUTION uiResolution,
 HWND hWndDisplay,
 HWND hReceive,);

【参数】

参数名称          描述
pCallbackFunction    回调函数
uiResolution    解析度索引
hWndDisplay    视频显示控件句柄
hReceive   

【返回值】

 调用成功返回STATUS_OK 否则返回错误代码。

【说明】

3.1.2 CameraUnInit

【目的】反初始化设备。

【语法】TS300API   TS_CAMERA_STATUS CameraUnInit(void);

【参数】 无

【返回值】调用成功返回STATUS_OK 否则返回错误代码。

【说明】必须在程序退出时调用,用于释放内存分配空间。

3.1.3 CameraPlay

【目的】 打开视频流。

【语法】TS300API   TS_CAMERA_STATUS CameraPlay(void);

【参数】 无

【返回值】 调用成功返回STATUS_OK 否则返回错误代码  

【说明】

3.1.4 CameraPause

【目的】暂停视频流。

【语法】TS300API   TS_CAMERA_STATUS CameraPause(void);

【参数】 无

【返回值】 调用成功返回STATUS_OK 否则返回错误代码。

【说明】
3.1.5 CameraStop

【目的】停止视频流。

【语法】TS300API   TS_CAMERA_STATUS CameraStop(void);

【参数】 无

【返回值】调用成功返回STATUS_OK 否则返回错误代码

【说明】
搜索更多相关主题的帖子: 摄像头 others 开发 如何 
2012-12-06 13:24
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
收藏
得分:0 
Private Declare Function my_CameraInit Lib "TS300SDK.dll" Alias "CameraInit" (ByVal pCallbackFunction As Long, ByVal uiResolution As Long, ByVal hWndDisplay As Long, ByVal hReceive As Long) As Long
Private Declare Function my_CameraUnInit Lib "TS300SDK.dll" Alias "CameraUnInit" () As Long
Private Declare Function my_CameraPlay Lib "TS300SDK.dll" Alias "CameraPlay" () As Long
Private Declare Function my_CameraPause Lib "TS300SDK.dll" Alias "CameraPause" () As Long
Private Declare Function my_CameraStop Lib "TS300SDK.dll" Alias "CameraStop" () As Long
TSCCD205_RESOLUTION 类型不清楚,用ui 定义。
TS300API 也不清楚,默认 long 吧。
2012-12-06 15:45
qj32
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-12-6
收藏
得分:0 
多谢bczgvip ,请问初始化应该怎么写  ,本人对此一点概念都没有,是不是  if(  my_CameraInit(pCallbackFunction, uiResolution, hWndDisplay, hReceive)    then  ’初始化成功
2012-12-06 16:40
imageshack
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-12-6
收藏
得分:0 
也是刚注册的啊 我也正想问呢
2012-12-06 17:19
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
收藏
得分:0 
【返回值】

调用成功返回STATUS_OK 否则返回错误代码。
2012-12-06 20:34
qj32
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-12-6
收藏
得分:0 
我把my_CameraInit定义为string  ,在form_load里调用 my_CameraInit,似乎参数不对,不知参数该如何填写,运行报错
------------------------------------------------------------------------------------------------------
Private Declare Function my_CameraInit Lib "E:\others\vb\TS300SDKD.dll" Alias "CameraInit" _
                                               (ByVal pCallbackFunction As String, _
                                               ByVal uiResolution As Long, _
                                               ByVal hWndDisplay As Long, _
                                               ByVal hReceive As Long) As String
------------------------------------------------------------------------------------------------------
Private Sub Form_Load()

Dim string1 As String

string1 = my_CameraInit(0, 1, 1, 1)   ‘ 报错

End Sub
图片附件: 游客没有浏览图片的权限,请 登录注册
2012-12-07 09:09
快速回复:求助:vb 开发专用摄像头,有开发的dll,但是不知如何写
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015695 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved