/* * Copyright(C) 2010,Hikvision Digital Technology Co., Ltd * * File name£ºCapPicture.cpp * Discription£º * Version £º1.0 * Author £ºpanyd * Create Date£º2010_3_25 * Modification History£º */ #include "public.h" #include "CapPicture.h" #include /******************************************************************* Function: Demo_Capture Description: Capture picture. Parameter: (IN) none Return: 0--success£¬-1--fail. **********************************************************************/ int Demo_Capture() { NET_DVR_Init(); long lUserID; //login NET_DVR_DEVICEINFO_V30 struDeviceInfo; lUserID = NET_DVR_Login_V30("172.4.1.162", 8000, "admin", "12345", &struDeviceInfo); if (lUserID < 0) { printf("pyd1---Login error, %d\n", NET_DVR_GetLastError()); return HPR_ERROR; } // NET_DVR_JPEGPARA strPicPara = {0}; strPicPara.wPicQuality = 2; strPicPara.wPicSize = 0; int iRet; iRet = NET_DVR_CaptureJPEGPicture(lUserID, struDeviceInfo.byStartChan, &strPicPara, "./ssss.jpeg"); if (!iRet) { printf("pyd1---NET_DVR_CaptureJPEGPicture error, %d\n", NET_DVR_GetLastError()); return HPR_ERROR; } //logout NET_DVR_Logout_V30(lUserID); NET_DVR_Cleanup(); return HPR_OK; }