#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <pthread.h>
#include <string.h>
{
int c;
while ( (c = getchar()) != '\n' && c != EOF );
fprintf( stderr, "\nPress enter to exit.\n");
while( getchar() != '\n');
}
{
do
{
{
printf("Initialize SDK fail! nRet [0x%x]\n", nRet);
break;
}
{
printf("Enum Devices fail! nRet [0x%x]\n", nRet);
break;
}
{
for (
unsigned int i = 0; i < stDeviceList.
nDeviceNum; i++)
{
printf("[device %d]:\n", i);
if (NULL == pDeviceInfo)
{
break;
}
}
}
else
{
printf("Find No Devices!\n");
break;
}
printf(
"Please Input camera index(0-%d):", stDeviceList.
nDeviceNum-1);
unsigned int nIndex = 0;
scanf("%d", &nIndex);
{
printf("Input error!\n");
break;
}
{
printf("Create Handle fail! nRet [0x%x]\n", nRet);
break;
}
{
printf("Open Device fail! nRet [0x%x]\n", nRet);
break;
}
{
if (nPacketSize > 0)
{
{
printf("Warning: Set Packet Size fail nRet [0x%x]!\n", nRet);
}
}
else
{
printf("Warning: Get Packet Size fail nRet [0x%x]!\n", nPacketSize);
}
}
{
printf("Set Frame Scan Mode \n");
}
{
{
printf("Set Frame Trigger Mode fail! nRet [0x%x]\n", nRet);
break;
}
{
printf("Set Frame Trigger source fail! nRet [0x%x]\n", nRet);
break;
}
}
else
{
{
printf("Set Trigger Selector fail! nRet [0x%x]\n", nRet);
break;
}
{
printf("Set Trigger Mode fail! nRet [0x%x]\n", nRet);
break;
}
{
printf("Set Trigger source fail! nRet [0x%x]\n", nRet);
break;
}
}
{
printf("Register Image CallBack fail! nRet [0x%x]\n", nRet);
break;
}
{
printf("Start Grabbing fail! nRet [0x%x]\n", nRet);
break;
}
pthread_t nThreadID;
if (nRet != 0)
{
printf("thread create failed.ret = %d\n",nRet);
break;
}
sleep(1);
{
printf("Stop Grabbing fail! nRet [0x%x]\n", nRet);
break;
}
{
printf("Unregister Image CallBack fail! nRet [0x%x]\n", nRet);
break;
}
{
printf("ClosDevice fail! nRet [0x%x]\n", nRet);
break;
}
{
printf("Destroy Handle fail! nRet [0x%x]\n", nRet);
break;
}
} while (0);
{
}
return 0;
}
{
if (NULL == pstMVDevInfo)
{
printf("The Pointer of pstMVDevInfo is NULL!\n");
return false;
}
{
printf("CurrentIp: %d.%d.%d.%d\n", nIp1, nIp2, nIp3, nIp4);
}
{
}
{
}
{
}
{
}
{
}
else
{
printf("Not support.\n");
}
return true;
}
{
if (pstFrame)
{
printf("Get One Frame: Width[%d], Height[%d], nFrameNum[%d]\n",
if (false == bAutoFree &&
NULL != pUser)
{
}
}
}
{
if (NULL == pNodeName|| NULL == hHandle)
{
return false;
}
{
return false;
}
{
return true;
}
else
{
return false;
}
}
{
if (pUser == NULL)
{
return 0;
}
while (true)
{
{
printf("Set software trigger command fail! nRet [0x%x]\n", nRet);
}
sleep(1);
{
break;
}
}
return 0;
}