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); }
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)); //设置获取车牌识别数据的回调函数 }