XM/JUFENG IP CAMERAS
Re: XM/JUFENG IP CAMERAS
Может это связанно с наличием конфига записи Снимков у камеры
Re: XM/JUFENG IP CAMERAS
3.31 Client-side cath picture
67. H264_DVR_API bool H264_DVR_LocalCatchPic(long lHandle,char*szSaveFileName)
API description:PC side catch picture
Parameters description:
[in] lHandle
The returned value of H264_DVR_RealPlay or H264_DVR_StartLocalPlay or H264_DVR_PlayBackByName or H264_DVR_PlayBackByTimeEx
[in] szSaveFileName
Saved path
Return:1 successful 0 failed
H264_DVR_LocalCatchPic(lRealPlay, sFileName);
Не работает, что еще забыл?
67. H264_DVR_API bool H264_DVR_LocalCatchPic(long lHandle,char*szSaveFileName)
API description:PC side catch picture
Parameters description:
[in] lHandle
The returned value of H264_DVR_RealPlay or H264_DVR_StartLocalPlay or H264_DVR_PlayBackByName or H264_DVR_PlayBackByTimeEx
[in] szSaveFileName
Saved path
Return:1 successful 0 failed
H264_DVR_LocalCatchPic(lRealPlay, sFileName);
Не работает, что еще забыл?
Re: XM/JUFENG IP CAMERAS
Какой вызов?VirtualLink писал(а):Значит внимательно изучаем исходники ClientDemo, там в 1 месте вызов!
- VirtualLink
- Специалист
- Сообщения: 1846
- Зарегистрирован: 09 апр 2016, 12:38
Re: XM/JUFENG IP CAMERAS
Исходники clientdemo смотрел?
Там только один такой вызов, раз ты говоришь, что с этой утилиты картинка берется с обеих камер!
Библиотеки какой версии там используются с этими же собираешь?
Там только один такой вызов, раз ты говоришь, что с этой утилиты картинка берется с обеих камер!
Библиотеки какой версии там используются с этими же собираешь?
Re: XM/JUFENG IP CAMERAS
Именно с этих же, в clientdemo касательно этой функции выглядит так:VirtualLink писал(а):Исходники clientdemo смотрел?
Там только один такой вызов, раз ты говоришь, что с этой утилиты картинка берется с обеих камер!
Библиотеки какой версии там используются с этими же собираешь?
void CClientDemoDlg::OnBtnCapture()
{
//get handle of current playing window
long lPlayHandle = m_videoWnd[m_nCurIndex].GetHandle();
if ( lPlayHandle <= 0 )
{
return;
}
char cFilename[256];
#if 1
CTime time = CTime::GetCurrentTime();
sprintf(cFilename, "%s\\Picture\\%4d%02d%02d_%02d%02d%02d.bmp",
"c:",
time.GetYear(),
time.GetMonth(),
time.GetDay(),
time.GetHour(),
time.GetMinute(),
time.GetSecond());
if ( H264_DVR_LocalCatchPic(m_videoWnd[m_nCurIndex].m_iPlayhandle, cFilename) )
{
Sleep(50);
HINSTANCE hinstance=ShellExecute(m_hWnd, "open" ,cFilename,
NULL, NULL, SW_SHOWNORMAL);
}
else
{
MessageBox(_CS("Desktop.SnapshotFail"));
}
#else
CTime time = CTime::GetCurrentTime();
sprintf(cFilename, "%s\\Picture\\%4d%02d%02d_%02d%02d%02d.jpg",
"c:",
time.GetYear(),
time.GetMonth(),
time.GetDay(),
time.GetHour(),
time.GetMinute(),
time.GetSecond());
if ( H264_DVR_CatchPic(m_videoWnd[m_nCurIndex].m_lLogin,
m_videoWnd[m_nCurIndex].m_iChannel, cFilename) )
{
Sleep(50);
HINSTANCE hinstance=ShellExecute(m_hWnd, "open" ,cFilename,
NULL, NULL, SW_SHOWNORMAL);
}
else
{
MessageBox(_CS("Desktop.SnapshotFail"));
}
#endif
}
Собираю я на Си, H264_DVR_LocalCatchPic(); возвращает всегда 0!
H264_DVR_CatchPic(); возвращает скрины, но только с одной камеры, с ошибкой в консоль - Value::asCString:null failed!
Re: XM/JUFENG IP CAMERAS
Пришлось уйти с головой на сутки в китайские иероглифы и переводчик, перелопатить тонну комбинаций, но скрин я получил.
Эти пи***глазые, конечно умеют написать код и доки, так что волосы начинают шататься...
Эти пи***глазые, конечно умеют написать код и доки, так что волосы начинают шататься...
- VirtualLink
- Специалист
- Сообщения: 1846
- Зарегистрирован: 09 апр 2016, 12:38
Re: XM/JUFENG IP CAMERAS
!Andrey111 писал(а):Пришлось уйти с головой на сутки в китайские иероглифы и переводчик, перелопатить тонну комбинаций, но скрин я получил.
Эти пи***глазые, конечно умеют написать код и доки, так что волосы начинают шататься...
-
- Модератор
- Сообщения: 11238
- Зарегистрирован: 20 апр 2010, 11:33
- Откуда: Санкт-Петербург
- Контактная информация:
Re: XM/JUFENG IP CAMERAS
Andrey111 писал(а): Эти пи***глазые, конечно умеют написать код и доки, так что волосы начинают шататься...