Могу ли я использовать OpenCV для редактирования видео, снятого с камеры Ip с помощью Dahua SDK? Вот часть Dahua кода образца:OpenCV edit захватил ip-камеру
// initialized play list
BOOL bOpenRet = PLAY_OpenStream(g_lRealPort, 0, 0, 1024 * 500);
if (bOpenRet)
{
// start play
BOOL bPlayRet = PLAY_Play(g_lRealPort, hMainWnd);
if (bPlayRet)
{
// monitor preview
long lRealHandle = CLIENT_RealPlayEx(lLoginHandle, nChannelID, 0);
if (0 != lRealHandle)
{
// set recall function handling data
CLIENT_SetRealDataCallBackEx(lRealHandle, RealDataCallBackEx, (DWORD)0, 0x1f);
}
else
{
//printf("Fail to play!\n");
PLAY_Stop(g_lRealPort);
PLAY_CloseStream(g_lRealPort);
}
}
else
{
PLAY_CloseStream(g_lRealPort);
}
}
Код выше подключается к кулачку с помощью TCP и потокового видео, задней вызов функции RealDataCallBackEx вызывается для потоковой передачи, можно отображать видео в окне , но как я могу позволить библиотеке OpenCV справиться с этим?
Вот код функции RealDataCallBackEx
:
void __stdcall RealDataCallBackEx(LONG lRealHandle, DWORD dwDataType, BYTE *pBuffer, DWORD dwBufSize, LONG lParam, DWORD dwUser)
{
BOOL bInput = FALSE;
bInput = PLAY_InputData(g_lRealPort, pBuffer, dwBufSize);
}
Я не могу сказать, хотите ли вы использовать OpenCV для захвата и обработки данных вместо Dahua SDK или просто хотите обработать данные, уже записанные Dahua SDK. Можете ли вы указать? – Amadeusz
Я не смог захватить с помощью OpenCV, поэтому я установил SDK. Теперь я могу использовать SDK, и я хочу обрабатывать с помощью OpenCV. Для захвата с использованием OpenCV мне нужен IP-адрес, я использовал утилиту iSpy для поиска захваченного IP-адреса, iSpy работает около 2 часов и ничего не нашел (cam ip is 192.168.1.108, порт 37777, user/pass - admin/admin) – MMSabbagh