通信電纜 網(wǎng)絡(luò)設(shè)備 無線通信 云計(jì)算|大數(shù)據(jù) 顯示設(shè)備 存儲(chǔ)設(shè)備 網(wǎng)絡(luò)輔助設(shè)備 信號(hào)傳輸處理 多媒體設(shè)備 廣播系統(tǒng) 智慧城市管理系統(tǒng) 其它智慧基建產(chǎn)品
深圳市威奧視達(dá)科技有限公司
暫無信息 |
閱讀:2118發(fā)布時(shí)間:2013-10-10
主要文件:TKLPNSVR.dll
從屬文件 :JPGLIB.DLL,IJL15.DLL.
這些文件必須與執(zhí)行文件在同一目錄,或者在系統(tǒng)目錄下.
主要接口說明
//初始化
1.void (WINAPI StartServer)(void);
開始數(shù)據(jù)監(jiān)聽服務(wù)
2. void(WINAPI ShowDlg)(void);
顯示系統(tǒng)配置對話框,該函數(shù)在調(diào)用StartServer函數(shù)后才能生
//釋放
3. void (WINAPI ExitServer)(void);
退出數(shù)據(jù)監(jiān)聽服務(wù)
//回調(diào)
4. void (WINAPI SetCallback)(long caller,long userdata);
設(shè)置回調(diào),回調(diào)函數(shù)將接收終端傳過來的數(shù)據(jù)和消息
回調(diào)函數(shù)的參數(shù)為
Void CALLBACK eipcalback(int cmdtype,char *ip,char *rectime,char *lpn,char *imgfile,BYTE
*imgdata,int imgsize,RECT *lpnpos,long userdata);
Cmdtype,調(diào)用的類型,0表示一般的提示信息,1表示圖片和車牌信息接收
Ip,當(dāng)cmdtype=1時(shí)表示,發(fā)送的終端的IP地址,否則表示一般的提示信息內(nèi)容
Cmdtype=2時(shí)表示,在配置對話框中修改了保存圖片的路徑,ip為路徑的名稱.
Cmdtype=3時(shí)表示,表示自動(dòng)搜索終端設(shè)備,IP不為空時(shí)表示找到了地址為ip的設(shè)備.lpn表示搜索的進(jìn)度如’80’表示進(jìn)度的80%.
當(dāng)cmdtype=1 時(shí)
Rectime,時(shí)間串,格式為yyyy-mm-dd hh:mm:ss
Lpn,表示車牌號(hào)碼
Imgfile表示存儲(chǔ)的文件名稱(JPG格式),如果不自動(dòng)保存圖片,則該值為空
Imgdata,JPG格式的圖片內(nèi)存地址
Imgsize,圖片的內(nèi)存尺寸大小
Lpnpos,車牌的坐標(biāo)區(qū)域
Userdata,用戶自定義數(shù)據(jù);
//播放IP地址的終端實(shí)時(shí)視頻
5.void (WINAPI PlayRealVideo)(char *ip,long hdc, RECT where);
ip:要播放的終端IP地址
hdc:要播放的句柄
where:在什么位置播放
struct RECT
{
Int .eft,top,bottom,right;
}
6. int RequestVideoStream(char *ip ,int mode );
設(shè)置終端是否發(fā)送實(shí)時(shí)視頻給接收端,
Ip:是何終端
Mode:0,表示不播放,1 表示播放
返回1表示設(shè)置成功
7. int TriggerCapture(char *ip);
在接收端手動(dòng)觸發(fā)終端進(jìn)行圖片的抓拍與識(shí)別
Ip:是何終端
返回1表示發(fā)送命令成功;
典型的設(shè)備連接圖
附ActiveX接口說明
文件名Tkeip.ocx,與前篇DLL文件置于同一目錄下.
開始數(shù)據(jù)監(jiān)聽,在調(diào)用以下函數(shù)前,必須先調(diào)用函數(shù)
退出監(jiān)聽
在上位機(jī)上播放視頻流,
Ip為終端的地址,
Whereshow為一個(gè)HDC句柄,申請后記得自行釋放
X1,y1,x2,y2,在什么位置播放.分別表示左上角坐標(biāo),和右下角坐標(biāo).
手動(dòng)抓拍IP地址的終端
終端是否發(fā)送實(shí)時(shí)視頻
Mode=0表示停止,=1表示發(fā)送
Ip為終端地址
顯示終端配管理對話框,這個(gè)函數(shù)需在StartEIPServer執(zhí)行后才能生效.
事件
Private Sub Tkeip1_ImageReceive(rectime As String, ip As String, lpn As String, filename As String, ByVal imgdata As Long, ByVal imgsize As Long)
Rectime接收的時(shí)間
Ip 終端IP地址
Lpn 車牌號(hào)
Filename,文件名
Imgdata jpg圖片內(nèi)存地址
Imgsize jpg圖片大小
原始的SOCKET 協(xié)議
(delphi型聲明)
type TReceiveData = record
iP: array[0..24] of char;
datetime: array[0..6] of byte; //年月日時(shí)分秒
lpn: array[0..24] of char;
lpnpos: TRect; // array[0..48] of char; //車牌坐標(biāo);
jpgsize: integer; //大小;
state: integer; //報(bào)警狀態(tài);
end;
緊跟著是jpgsize大小的jpeg圖像
(C型聲明)
Struct CReceiveData
{
Char ip[25];
BYTE datetime[7];
Char lpn[25];
RECT lpnpos;
Int jpgsize;
Int state;
};
注意,lpn是一個(gè)utf8編碼的字符串,要轉(zhuǎn)成ansi才能正常顯示.
緊跟著是jpgsize大小的jpeg圖像
(delphi型聲明)
type TudpFrame = record
frameno: integer;
segno: integer;
jpgsize: integer;
segcount: integer;
segsize: integer;
jobsize: integer;
jpgstream: array[0..199] of byte;
end;
(C型聲明)
Struct CudpFrame
{ int frameno;
Int segno;
Int jpgsize;
Int segcount;
Int segsize;
Int jobsize;
BYTE jpgstream[200] ;
}
;
Segsize表示當(dāng)前udp幀的大小
只有當(dāng)jpgsize=所有接收的segsize之后,而且segno=segcount表示完整的一幀JPEG圖像接收完成!
智慧城市網(wǎng) 設(shè)計(jì)制作,未經(jīng)允許翻錄必究 .? ? ?
請輸入賬號(hào)
請輸入密碼
請輸驗(yàn)證碼
請輸入你感興趣的產(chǎn)品
請簡單描述您的需求
請選擇省份