|
|
@@ -92,8 +92,8 @@ getp:
|
|
|
int TakePhoto(EImgType imgType, const char *saveImgPath, int timeout, SImgMark *pImgMark)
|
|
|
{
|
|
|
int fd; char runDir[MAX_PATH_CHARS] = { 0 }, lockFile[MAX_PATH_CHARS+32] = { 0 };
|
|
|
- int ret; SImgMark imgMark = { 0 }; HANDLE hCam = NULL; PthotoProcCtx ctx = { 0 }; int index = 0;
|
|
|
- MV_CC_DEVICE_INFO_LIST devList = { 0 }; MV_CC_DEVICE_INFO *pDevInfo = NULL; MVCC_ENUMVALUE exposureMode = { 0 };
|
|
|
+ int ret, index = 0; SImgMark imgMark = { 0 }; HANDLE hCam = NULL; PthotoProcCtx ctx = { 0 };
|
|
|
+ MV_CC_DEVICE_INFO_LIST devList = { 0 }; MV_CC_DEVICE_INFO *pDevInfo; MVCC_ENUMVALUE exposureMode = { 0 };
|
|
|
|
|
|
// 1, 占用锁定, 避免同时间拍照
|
|
|
xGetSelfRunningInfo(runDir, NULL);
|
|
|
@@ -128,6 +128,7 @@ int TakePhoto(EImgType imgType, const char *saveImgPath, int timeout, SImgMark *
|
|
|
goto end_p;
|
|
|
}
|
|
|
|
|
|
+ char name[MAX_LINE_CHARS]; // 存放相机制造商名字
|
|
|
findp:
|
|
|
pDevInfo = devList.pDeviceInfo[index++];
|
|
|
if(!pDevInfo)
|
|
|
@@ -137,7 +138,7 @@ findp:
|
|
|
goto end_p;
|
|
|
}
|
|
|
|
|
|
- char name[MAX_LINE_CHARS] = { 0 }; if(0) ;
|
|
|
+ name[0] = '\0'; if(0) ;
|
|
|
else if(pDevInfo->nTLayerType == MV_USB_DEVICE /*U口相机*/)
|
|
|
{
|
|
|
strcpy(name, (const char *)pDevInfo->SpecialInfo.stUsb3VInfo.chManufacturerName);
|
|
|
@@ -372,11 +373,11 @@ int GetHKCameraCount()
|
|
|
|
|
|
if(ret > 0)
|
|
|
{
|
|
|
- int index = 0, cnt = 0; MV_CC_DEVICE_INFO *pDevInfo = NULL; char name[MAX_LINE_CHARS] = { 0 };
|
|
|
+ int index = 0, cnt = 0; MV_CC_DEVICE_INFO *pDevInfo; char name[MAX_LINE_CHARS];
|
|
|
findp:
|
|
|
pDevInfo = devList.pDeviceInfo[index++];
|
|
|
|
|
|
- if(0) ;
|
|
|
+ name[0] = '\0'; if(0) ;
|
|
|
else if(pDevInfo && pDevInfo->nTLayerType == MV_USB_DEVICE /*U口相机*/) strcpy(name, (const char *)pDevInfo->SpecialInfo.stUsb3VInfo.chManufacturerName);
|
|
|
else if(pDevInfo && pDevInfo->nTLayerType == MV_GIGE_DEVICE/*G口相机*/) strcpy(name, (const char *)pDevInfo->SpecialInfo.stGigEInfo.chManufacturerName);
|
|
|
|