public bool StartRealTimeVideo(PictureBox videoHwnd, string Ip, int Port, string userName = "******", string Pwd = "123456")
        {
            this.onPlate = new ipcsdk.ICE_IPCSDK_OnPlate(this.SDK_OnPlate);
            IntPtr hSDK = ipcsdk.ICE_IPCSDK_OpenPreview_Passwd(Ip, Pwd, 1, 1, (uint)((int)videoHwnd.Handle), this.onPlate, new IntPtr(0));

            ipcsdk.ICE_IPCSDK_SetPlateCallback(hSDK, this.onPlate, new IntPtr(0));
            this.CameraObject = hSDK;
            return(((int)hSDK) > 0);
        }
Beispiel #2
0
 public void initIPC(string IPCCameraip)
 {
     ipcsdk.ICE_IPCSDK_Init();  //调用全局初始化
     onFrame = new ipcsdk.ICE_IPCSDK_OnFrame_Planar(SDK_OnFrame);
     onPlate = new ipcsdk.ICE_IPCSDK_OnPlate(SDK_OnPlate);
     //调用不带密码的接口连接相机
     pUid[0] = ipcsdk.ICE_IPCSDK_Open(IPCCameraip, 1, 554, 8117, 8080, 1, 0, IntPtr.Zero, 0, IntPtr.Zero);
     if (pUid[0] == IntPtr.Zero)
     {
         IPCConnState = false;
         MF.AddOperLogCacheStr("相机连接失败" + IPCCameraip);
         //MessageBox.Show("相机1连接失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
         return;
     }
     IPCConnState = true;
     MF.AddOperLogCacheStr("相机连接成功");
     ipcsdk.ICE_IPCSDK_SetFrameCallback(pUid[0], null, new IntPtr(0));    //设置获得解码出的一帧图像的相关回调函数
     ipcsdk.ICE_IPCSDK_SetPlateCallback(pUid[0], onPlate, new IntPtr(0)); //设置获取车牌识别数据的回调函数
 }