Пример #1
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)); //设置获取车牌识别数据的回调函数
 }
Пример #2
0
        public void initCamera(string IPNCCameraip)
        {
            int res = 0;

            if (IPNC_Camera == null)
            {
                IPNC_Camera = new IPNCSDK();
                IPNC_Camera.pCaremaCallBack = CaremaCall;//传人mainform中的回调函数
            }
            bool m_bInitSDK = IPNC_Camera.Initialize();

            if (m_bInitSDK == true)
            {
                try
                {
                    res = IPNC_Camera.ConnectCamera(IPNCCameraip);
                }
                catch (Exception e)
                {
                    MF.AddOperLogCacheStr(e.ToString());
                }
                if (res == 0)
                {
                    MF.AddOperLogCacheStr("摄像头连接成功!");
                    IPNCConnState = true;
                }
                else
                {
                    MF.AddOperLogCacheStr("摄像头连接失败!");
                    IPNCConnState = false;
                }
            }
            else
            {
                MF.AddOperLogCacheStr("Initialize返回-1,摄像头连接失败!");
                IPNCConnState = false;
            }
        }
Пример #3
0
 public void SQLInit()
 {
     ////初始化数据库
     if (false == InitSqlserver())
     {
         MF.AddOperLogCacheStr("数据库连接失败!");
     }
     else
     {
         MF.AddOperLogCacheStr("数据库连接成功!");
     }
 }
Пример #4
0
 public void MysqlInit()
 {
     ////初始化数据库
     if (InitMySql())
     {
         MF.AddOperLogCacheStr("数据库连接成功!");
     }
     else
     {
         MF.AddOperLogCacheStr("数据库连接失败!");
     }
 }
Пример #5
0
        //摄像头初始化
        public void initHK(string HKCameraip, string HKCameraUsername, string HKCameraPassword)
        {
            int  res        = 0;
            bool m_bInitSDK = CHCNetSDK.NET_DVR_Init();

            if (m_bInitSDK == true)
            {
                m_falarmData = new CHCNetSDK.MSGCallBack(MsgCallback);
                bool btemp = CHCNetSDK.NET_DVR_SetDVRMessageCallBack_V30(m_falarmData, IntPtr.Zero);
                if (btemp != true)
                {
                    MF.AddOperLogCacheStr("SetDVRMessageCallBack_V30返回失败");
                    return;
                }
                res = camera_Login(HKCameraip, HKCameraUsername, HKCameraPassword);
                if (res != 0)
                {
                    MF.AddOperLogCacheStr("摄像头登录失败");
                    return;
                }
                res = camera_SetAlarm();
                if (res != 0)
                {
                    MF.AddOperLogCacheStr("摄像头布防失败");
                    return;
                }
                res = camera_StartListen();
                if (res != 0)
                {
                    MF.AddOperLogCacheStr("摄像头启动监听失败");
                    return;
                }
                HKConnState = true;
                MF.AddOperLogCacheStr("Initialize返回0,摄像头连接成功!");
            }
            else
            {
                MF.AddOperLogCacheStr("Initialize返回-1,摄像头连接失败!");
            }
        }