SDK и все что связанно с программированием
|
|
Hamster | Дата: Четверг, 16.02.2012, 03:58 | Сообщение # 1 |
Группа: Проверенные
Сообщений: 7
Репутация: 0
Статус: Offline
| Добрый день! Писал приложения на С++ с использованием SDK. Всё отлично работает, нареканий никаких. Но есть задача в написании приложения на Java. Посему вопрос, есть ли Hikvision JDK? а то через нативные функции подключать SDK к java не очень удобно, и теряется смысл кросплатформенности. К тому же подключение SDK через JNI вызывает тормоза и подвисание на возвратных функциях (например обработка сообщений от регистратора)
github Hikvision Embedded Open Platform
Сообщение отредактировал Alexandr - Среда, 21.03.2018, 18:28 |
|
|
|
Alexandr | Дата: Четверг, 16.02.2012, 11:57 | Сообщение # 2 |
Группа: Администраторы
Сообщений: 5345
Репутация: 113
Статус: Offline
| в открытом виде нечто подобное (не проверял) видел только на pudn.com, попробую узнать. пс - ответили, нет такого.
|
|
|
|
Hamster | Дата: Пятница, 17.02.2012, 03:12 | Сообщение # 3 |
Группа: Проверенные
Сообщений: 7
Репутация: 0
Статус: Offline
| Досадно блин... Но есть же приложения для мобильников написанных на джава. Выходит только брать исходники SDK и перелопачивать их на джаву? Хотябы описание сетевых команд управления, а то мартышкин труд получается.
|
|
|
|
Alexandr | Дата: Пятница, 17.02.2012, 12:19 | Сообщение # 4 |
Группа: Администраторы
Сообщений: 5345
Репутация: 113
Статус: Offline
| уточню - то что есть не открывают, отрытого jdk нет. как вариант искать на pudn.com. из минусов - там всё в основном на китайском (включая сорцы). команды управления ведь в sdk есть, смотрите сетевой клиент. пс - навскидку глянул архив клиента из комплекта сервера, вроде очень похоже на sdk родное, по крайней мере названия классов. прикреплю тут, может пригодится.
|
|
|
|
Hamster | Дата: Вторник, 21.02.2012, 02:07 | Сообщение # 5 |
Группа: Проверенные
Сообщений: 7
Репутация: 0
Статус: Offline
| Спасибо, будем разбираться, проста нужен сервак (с задачей обработки и ведения архива по тревожным событиям наподобие SecureOS) одинаково работающий под Unix, OpenVms for Alpha, OpenVMS for VAX, openVMS for Itanium. Джава в этом случае как раз самый подходящий вариант.
Сообщение отредактировал Hamster - Вторник, 21.02.2012, 02:10 |
|
|
|
Alexandr | Дата: Вторник, 21.02.2012, 10:45 | Сообщение # 6 |
Группа: Администраторы
Сообщений: 5345
Репутация: 113
Статус: Offline
| а проект большой ? может через "крупность" попробовать продавить ) пс - ссылка на форум китайский по sdk, через гугл. кривенько, но понять в общих чертах можно. ветка обсуждения SDK ппс - некий "Фермеры дядя" в переводе гугла) блог про sdk от хика с примерами кода Фермеры дядя ) Quote (Фермеры дядя) Внимание Эта серия статей ограничивается изучением и обмена, и процессно-ориентированный, с участием компании, поэтому не дают скачать исходный код, очень жаль! ! Тем не менее, будьте уверены, что ядро и можно вставить код, который я написал и стремимся сделать все, чтобы ответить на сообщение оставил проблему, благодаря всеобщее внимание, и приветствуем обмен :)
|
|
|
|
Hamster | Дата: Вторник, 06.03.2012, 03:50 | Сообщение # 7 |
Группа: Проверенные
Сообщений: 7
Репутация: 0
Статус: Offline
| Вот, кое что нарыл у китайцев. Пример клиента на Java Если кому понадобится ссылка: Доступно только для пользователей Правда опять всё через нативные функции SDK библиотеки.
Quote (Alexandr) а проект большой ? может через "крупность" попробовать продавить ) Спасибо конечно за поддержку, но начальство не одобряет моего общения на эту тему...
Сообщение отредактировал Hamster - Вторник, 06.03.2012, 04:18 |
|
|
|
Alexandr | Дата: Среда, 07.03.2012, 12:30 | Сообщение # 8 |
Группа: Администраторы
Сообщений: 5345
Репутация: 113
Статус: Offline
| перезалил CH Java C# Demo Windows
|
|
|
|
jaxx | Дата: Четверг, 27.09.2012, 18:32 | Сообщение # 9 |
Группа: Проверенные
Сообщений: 2
Репутация: 0
Статус: Offline
| Возникли проблемы с передачей звука на камеру. Используется камера Hikvision DS-2CD852MF-E. Коннект с камерой устанавливается, можно посмотреть превью, а вот при передаче звука на камеру, слышен только треск. В чем может быть проблема?
Используемый код из Device Network SDK Programming Manual v.4.0.2:
Code #include <stdio.h> #include <iostream> #include "Windows.h" #include "HCNetSDK.h" using namespace std;
void CALLBACK fVoiceDataCallBack(LONG lVoiceComHandle, char *pRecvDataBuffer, DWORD dwBufSize, BYTE byAudioFlag, void* pUser) { //The audio data here can either be the encoded data sent by the device, or the encoded data locally collected. //Затык происходит именно в этом месте. BYTE *RawAudioData; RawAudioData = (char *)fopen("P:\\Final\\Sound\\WPB.wav","r"); // файл в формате wave, закодированный согласно мануалу NET_DVR_InitG722Encoder(); NET_DVR_EncodeG722Frame(NET_DVR_InitG722Encoder(), RawAudioData, pRecvDataBuffer); NET_DVR_VoiceComSendData(lVoiceComHandle, pRecvDataBuffer, 80); }
void main() {
//--------------------------------------- //Init device NET_DVR_Init(); //Set connect time and reconnect time NET_DVR_SetConnectTime(2000, 1); NET_DVR_SetReconnect(10000, true);
//--------------------------------------- //Register device LONG lUserID; NET_DVR_DEVICEINFO_V30 struDeviceInfo; lUserID = NET_DVR_Login_V30("192.0.0.64", 8000, "admin", "12345", &struDeviceInfo); if (lUserID < 0) { printf("Login error, %d\n", NET_DVR_GetLastError()); NET_DVR_Cleanup(); return; } //Start voice forward LONG lVoiceHanle; lVoiceHanle = NET_DVR_StartVoiceCom_MR_V30(lUserID, 1, fVoiceDataCallBack, NULL); if (lVoiceHanle < 0) { printf("NET_DVR_StartVoiceCom_MR_V30 error, %d!\n", NET_DVR_GetLastError()); NET_DVR_Logout(lUserID); NET_DVR_Cleanup(); return; }
Sleep(5000); //millisecond //Stop voice forward if (!NET_DVR_StopVoiceCom(lVoiceHanle)) { printf("NET_DVR_StopVoiceCom error, %d!\n", NET_DVR_GetLastError()); NET_DVR_Logout(lUserID); NET_DVR_Cleanup(); return; } //Logout device NET_DVR_Logout(lUserID); //Release sdk resource NET_DVR_Cleanup(); return; }
Сообщение отредактировал jaxx - Четверг, 27.09.2012, 20:40 |
|
|
|
Alexandr | Дата: Пятница, 28.09.2012, 11:47 | Сообщение # 10 |
Группа: Администраторы
Сообщений: 5345
Репутация: 113
Статус: Offline
| первый же вопрос возникающий - а с родным ПО звук идёт нормально ? и ещё момент, в кодинге не силён, но что пишет NET_DVR_GetLastError ?
|
|
|
|
jaxx | Дата: Пятница, 28.09.2012, 14:29 | Сообщение # 11 |
Группа: Проверенные
Сообщений: 2
Репутация: 0
Статус: Offline
| Quote (Alexandr) первый же вопрос возникающий - а с родным ПО звук идёт нормально ? и ещё момент, в кодинге не силён, но что пишет NET_DVR_GetLastError ?
С родным ПО все хорошо, демо тоже работает все нормально. NET_DVR_GetLastError ничего не пишет, ибо NET_DVR_VoiceComSendData (впрочем как и все остальные ф-ии) отрабатывают нормально, т.е. без ошибок.
|
|
|
|
Alexandr | Дата: Четверг, 04.10.2012, 10:44 | Сообщение # 12 |
Группа: Администраторы
Сообщений: 5345
Репутация: 113
Статус: Offline
| похоже что DS-2CD852MF-E не поддерживает (вернее прошивка) передачу файла, а вот более свежей нет для неё.
|
|
|
|
saidumar | Дата: Четверг, 15.11.2012, 11:30 | Сообщение # 13 |
Группа: Проверенные
Сообщений: 8
Репутация: 0
Статус: Offline
| Здравствуйте. Необходимо написать обработчик видео файлов полученных из IVMS, скачал Hikvision Player SDK, почитал документацию вроде все понятно, но я не знаю С, пишу только на Delphi. Так вот можно ли использовать этот SDK в Delphi, и если можно то как?
|
|
|
|
fun105 | Дата: Пятница, 16.11.2012, 14:26 | Сообщение # 14 |
Группа: Проверенные
Сообщений: 27
Репутация: 2
Статус: Offline
| saidumar, немного знаю Delphi, попробую подсказать. Если из них можно скомпилировать dll, то, написав заголовочные файлы для Delphi, можно будет вызвать функции из этих dll. Либо смотреть исходники из этого комплекта SDK и реализовывать нужные функции для Delphi. Но по-моему, все-таки, лучше разобраться с С )
|
|
|
|
saidumar | Дата: Среда, 21.11.2012, 17:22 | Сообщение # 15 |
Группа: Проверенные
Сообщений: 8
Репутация: 0
Статус: Offline
| fun105, спасибо за ответ. в нете нашел несколько примеров кода,Code http://en.pudn.com/search_db.asp?keyword=hikvision+delphi только все скачать не получается . по аналогии с этим Code http://read.pudn.com/downloads86/sourcecode/middleware/333207/HCDemo/HikVisionSDK.pas__.htm написал заголовочный файл для PlayCtrl.dll. Все компилируется только не могу разобрать куда двигаться дальше.
из заголовочного файла PlayM4.h получил PlayCtrl.pas
Не подскажете как прикреплять файлы, выложил бы получившийся файл Буду благодарен за любую подсказку.
|
|
|
|
fun105 | Дата: Понедельник, 26.11.2012, 00:35 | Сообщение # 16 |
Группа: Проверенные
Сообщений: 27
Репутация: 2
Статус: Offline
| saidumar, чтобы прикрепить файл под формой ответа, над кнопкой "Просмотреть", есть поле для указания пути к файлу который нужно прикрепить. Там еще написано "Обзор ...". Если задача только в обработке видеофайлов то, возможно, конкретно SDK от Hikvision тут и не понадобится. Тут скорее пригодятся библиотеки/модули (наверняка есть готовые) для работы с видео файлами различных форматов (точно не скажу, но у регистраторов вроде используется контейнер avi, про кодек не знаю). Но это опять же, если нужно редактировать сами готовые видеофайлы. Если же нужно получать видеопоток от устройства, то тут без SDK никуда. Опиши задачу подробнее, выкладывай что получилось, посмотрим.
|
|
|
|
Alexandr | Дата: Понедельник, 26.11.2012, 14:20 | Сообщение # 17 |
Группа: Администраторы
Сообщений: 5345
Репутация: 113
Статус: Offline
| saidumar, можете выложить на любой файлообменник, перезалью если что.
|
|
|
|
saidumar | Дата: Понедельник, 26.11.2012, 17:52 | Сообщение # 18 |
Группа: Проверенные
Сообщений: 8
Репутация: 0
Статус: Offline
| Alexandr, спасибо за помощь, во вложении два файла - заголовочный PlayM4.h, и мой аналог для Delphi PlayM4.pas. Правда не все перевел, есть сомнения в соответствии типов данных. Хочу перевести весь SDK и выложить тут. Насколько я понял, этого никто еще не делал. Хотя очень актуальная вещь. Кто заинтересован добро пожаловать...
fun105, Насчет задачи: необходимо провести мониторинг рекламы на ТВ Сейчас порядок такой: через тюнера и плату DS 4016-HCI записываю весь эфир. Далее из IVMS 2000 делаю архивацию на файловый сервер, откуда операторы просматривают файлы с помощью любого плеера и DSFilter, и вручную вводят данные о рекламном ролике в базу. Попробовал сам - чуть не посинел...
Решил максимально облегчить операторский труд... Первые мысли:
1. Разбить файл на сцены или определение изменения сцены 2. По кадру начала и конца сцены сопоставить и определить рекламный блок 3. Предложить оператору принять решение на ввод в базу и т.д.
Что реализовано: функции open, play, pause, stop, close, seek, fast play, slow play застрял на получении битмапа, функция PlayM4_SetDisplayCallBack алгоритм сравнения кадров есть, а сам кадр получить немогу...
|
|
|
|
Alexandr | Дата: Вторник, 27.11.2012, 15:43 | Сообщение # 19 |
Группа: Администраторы
Сообщений: 5345
Репутация: 113
Статус: Offline
| нз ) вроде китайцы что-то подобное делают, но там все примы в иероглифах )))
|
|
|
|
Timur | Дата: Вторник, 04.12.2012, 16:04 | Сообщение # 20 |
Группа: Проверенные
Сообщений: 7
Репутация: 0
Статус: Offline
| Quote (saidumar) Насчет задачи: необходимо провести мониторинг рекламы на ТВ Сейчас порядок такой: через тюнера и плату DS 4016-HCI записываю весь эфир. Далее из IVMS 2000 делаю архивацию на файловый сервер, откуда операторы просматривают файлы с помощью любого плеера и DSFilter,
Здравствуйте! У меня стоит аналогичная задача, также ведем запись ТВ-эфира. Что касается облегчения труда операторов оптимизма у меня маловато. Доверять программам определение начала сцен, рекламных роликов страшновато. Но очень интересно, если будут какие-то положительные результаты. У меня вопрос - а архивацию на файловый сервер делаете вручную? А то мы пишем 16 каналов, и если архивировать вручную утром, то это занимает немало времени. Было бы хорошо автоматизировать этот процесс - архивация, конвертация в avi. И желательно склейка файлов в один файл - 1 канал в день.
|
|
|
|
saidumar | Дата: Среда, 05.12.2012, 14:40 | Сообщение # 21 |
Группа: Проверенные
Сообщений: 8
Репутация: 0
Статус: Offline
| Quote (Timur) а архивацию на файловый сервер делаете вручную? да вручную, как автоматизировать не нашел. Quote (Timur) архивация, конвертация в avi родной конвертер ужасный, конвертация занимает больше времени чем продолжительность конвертируемого видео... попробуе конечно конвертер написать только времени нет, если что-то получится выложу здесь
|
|
|
|
UserM | Дата: Четверг, 06.12.2012, 23:26 | Сообщение # 22 |
Группа: Проверенные
Сообщений: 1987
Репутация: 122
Статус: Offline
| Quote (saidumar) Разбить файл на сцены или определение изменения сцены
Не уверен, что точно понимаю Ваши задачи, но некоторые мониторинговые программы позволяют анализировать архив на предмет активности в зоне поиска. Найденных данных в любом случае будет меньше чем просматривать весь архив. Например у Трассир эта функция названа AktiveSearch. Такая функция есть и в новых моделях DVR.
Не знаю как у Вас сейчас, но раньше на время рекламы, убирался логотип канала. Если это так , то можно попытаться искать только изменения на месте расположения логотипа компании.
Когда у общества нет цветовой дифференциации штанов, то нет цели!
|
|
|
|
MaxGomonov | Дата: Четверг, 21.02.2013, 17:30 | Сообщение # 23 |
Группа: Проверенные
Сообщений: 18
Репутация: 2
Статус: Offline
| Здравствуйте saidumar, у Вам удалось получить видео в Delphi? Если да, то не могли бы Вы выложить примерчик, как у Вас это получилось? Или давайте объединим усилия=)
|
|
|
|
saidumar | Дата: Понедельник, 25.02.2013, 16:00 | Сообщение # 24 |
Группа: Проверенные
Сообщений: 8
Репутация: 0
Статус: Offline
| MaxGomonov, застрял на получении изображения (не разобрался с выделением памяти для кадра). Потом другие проекты появились... и забыл. Но если хотите всерьез заняться этим я постараюсь уделить на это время, и буду рад сотрудничеству. Вот проект
|
|
|
|
MaxGomonov | Дата: Вторник, 26.02.2013, 21:15 | Сообщение # 25 |
Группа: Проверенные
Сообщений: 18
Репутация: 2
Статус: Offline
| Собственно за несколько дней работая с устройством DS 6101 HF_IP мне удалось:
- Авторизоваться - Вывести изображение с камеры на форму - Получить текущий фрейм (в jpeg) в буфер - обрабатывать сообщения (движение и т.п.) - сохранять скриншоты на диск
Все это на Delphi. Если кому-нибудь интересно могу создать тему с описанием, текущим юнитом и примером работы.
|
|
|
|
saidumar | Дата: Среда, 27.02.2013, 11:32 | Сообщение # 26 |
Группа: Проверенные
Сообщений: 8
Репутация: 0
Статус: Offline
| MaxGomonov, конечно интересно, пожалуйста выкладывайте все будем копать... и про жпег поподробней
|
|
|
|
MaxGomonov | Дата: Среда, 27.02.2013, 15:55 | Сообщение # 27 |
Группа: Проверенные
Сообщений: 18
Репутация: 2
Статус: Offline
| Создал новую тему - Hikvision SDK для DELPHI
Сообщение отредактировал MaxGomonov - Среда, 27.02.2013, 15:55 |
|
|
|
sercher | Дата: Среда, 27.02.2013, 15:55 | Сообщение # 28 |
Группа: Проверенные
Сообщений: 1
Репутация: 0
Статус: Offline
| Добрый день!
Сервер ivms-2000 v2.0.2 + две платы по 4 канала всё работает возникла необходимость написать простенького клиента, скачал sdk с Вашего сайта EN-Network_Client_SDK_win_x32..
базовые функции работают, но некоторые функции, например: - реверс просмотра из архива NET_DVR_PlayBackReverseByTime_V40 - установка времени NET_DVR_PLAYSETTIME функцией NET_DVR_PlayBackControl_V40 не работают(((
лог= Device does not support this function
ivms-2000 реально не поддерживает эти функции или можно обновить библиотеки?? очень нужен реверс просмотра!! как быть?
..пробовал развернуть 4200, тоже не поддерживает эти функции..
|
|
|
|
nzimin | Дата: Понедельник, 11.01.2016, 15:33 | Сообщение # 29 |
Группа: Проверенные
Сообщений: 1
Репутация: 0
Статус: Offline
| Добрый день! У меня возникли проблемы с Hikvision SDK, подскажите что я делаю не так. Использую камеру DS-2CD2142FWD-IS.
1. С сайта Hikvision я взял Device Network SDK (x64), в его составе естьпример ClientDemo (как исходники, так и готовый exe-файл). Под Windows 8.1 (x64 Рус) этот собранный файл не запускается, удалось выполнить под Windows 7 (x64). Отсюда первый вопрос – работает ли Device Network SDK (x64) под Windows 8.1 ?
2. Далее использую Windows 7, попытался собрать и выполнить пример из документации (из Статьи «Alarm Module»). Не привожу весь код, т.к. он полностьюсовпадает с тем, что дан в документации (комментарии мои): … void main() { NET_DVR_Init(); /* выполняется */ NET_DVR_SetConnectTime(2000, 1); /* выполняется */ NET_DVR_SetReconnect(10000, true); /* выполняется */ LONG lUserID; NET_DVR_DEVICEINFO_V30 struDeviceInfo; lUserID = NET_DVR_Login_V30("192.0.0.64", 8000, "admin", "12345", &struDeviceInfo); /* (использую здесь IP, login и password своей камеры) выполняется, в результате lUserID = 0 */ if (lUserID < 0) { printf("Login error, %d\n", NET_DVR_GetLastError()); NET_DVR_Cleanup(); return; } NET_DVR_SetDVRMessageCallBack_V30(MessageCallback, NULL); /* выполняется */ LONG lHandle =NET_DVR_SetupAlarmChan_V30(lUserID); /* не выполняется, lHandle = -1 */ if (lHandle < 0) { printf("NET_DVR_SetupAlarmChan_V30 error, %d\n", NET_DVR_GetLastError()); /* NET_DVR_GetLastError возвращает код ошибки 17 */ NET_DVR_Logout(lUserID); NET_DVR_Cleanup(); return; } … } 3. Далее попробовал запустить пример 2(Alarm listen), при выполнении NET_DVR_StartListen_V30 опять возникаетошибка 17. Более того, дальше я стал пробовать выполнять другие примеры из документации и везде ошибка 17. При этом «родной» клиент iVMS-4200 работает. Подскажите, что я делаю не так?
|
|
|
|
YurDen | Дата: Пятница, 29.01.2016, 14:35 | Сообщение # 30 |
Группа: Проверенные
Сообщений: 3
Репутация: 0
Статус: Offline
| Хочу изменить параметры камеры ip адрес, логин пароль и т.д. Подскажите пожалуйста какую функцию лучше всего использовать и как.
fx-8300@4.3GHz&r9 280x
Сообщение отредактировал YurDen - Пятница, 29.01.2016, 14:43 |
|
|
|
Prometei | Дата: Пятница, 29.01.2016, 15:25 | Сообщение # 31 |
Группа: Проверенные
Сообщений: 859
Репутация: 27
Статус: Offline
| Функцию смены ip адреса, пароля, логина и т.д. чего спросить то хотел? Как это сделать? В браузере открой и сделай.
|
|
|
|
YurDen | Дата: Четверг, 03.03.2016, 14:01 | Сообщение # 32 |
Группа: Проверенные
Сообщений: 3
Репутация: 0
Статус: Offline
| Цитата Prometei ( ) В браузере открой и сделай.
Сейчас использую HCNetSDKV4.3.0.6_build20140722_win32_EN. Пытаюсь написать приложение чтобы сменитьЦитата Prometei ( ) ip адреса, пароля, логина и т.д. Так вот с помощью NET_DVR_GetConfigFile я могу в бинарный файл загнать всю конфигурацию устройства. Проблема в том что я его не прочитаю и не знаю что менять. А с помощью NET_DVR_SetConfigFile я так понял что можно запихнуть настройки опять в устройство. Но я просто уверен что должен быть способ попроще. Просто не вижу его.((Добавлено (15.02.2016, 12:25) --------------------------------------------- Как прочитать бинарный файл который я получу с помощью NET_DVR_GetConfigFile? Добавлено (23.02.2016, 11:51) --------------------------------------------- Так разобрался с получения конфигурации и установки. Вопрос другой. Кто нибудь знает как заставить работать NET_DVR_GetDeviceAbility? Добавлено (03.03.2016, 14:01) --------------------------------------------- Разобрался!
fx-8300@4.3GHz&r9 280x
|
|
|
|
jtag | Дата: Воскресенье, 15.01.2017, 15:11 | Сообщение # 33 |
Группа: Проверенные
Сообщений: 8
Репутация: 0
Статус: Offline
| Добрый день, подскажите есть ли функция в SDK которая сможет уведомлять об прекращении записи DVR с какой либо камеры? Уведомление на почту не подходят, т.к. планируется разработать программу которая будет опрашивать стрим с большого кол-ва ip камер, на разных объектах. Прога будет стоять на сервере, сервер подключен к камерам через VPN. Добавлено (15.01.2017, 15:11) --------------------------------------------- Добрый день! Не могу подключить sdk к visual studio 2015. Написал пути до include, пути до lib. Ругается на идентификатор типа NET_DVR_API в файле HCNetSDK.h, около 500 ошибок. Открыл готовое решение в папке примеров - тоже ругается на NET_DVR_API. Не пойму в чем дело.
Код //Decoding nBitrate = 16000 NET_DVR_API void* __stdcall NET_DVR_InitG722Decoder(int nBitrate = 16000); NET_DVR_API void __stdcall NET_DVR_ReleaseG722Decoder(void *pDecHandle); NET_DVR_API BOOL __stdcall NET_DVR_DecodeG722Frame(void *pDecHandle, BYTE* pInBuffer, BYTE* pOutBuffer); //Encoding NET_DVR_API void* __stdcall NET_DVR_InitG722Encoder(); NET_DVR_API BOOL __stdcall NET_DVR_EncodeG722Frame(void *pEncodeHandle,BYTE* pInBuffer, BYTE* pOutBuffer); NET_DVR_API void __stdcall NET_DVR_ReleaseG722Encoder(void *pEncodeHandle);
//Decoding NET_DVR_API void* __stdcall NET_DVR_InitG726Decoder(void** pDecMoudle); NET_DVR_API void __stdcall NET_DVR_ReleaseG726Decoder(void *pDecHandle); NET_DVR_API BOOL __stdcall NET_DVR_DecodeG726Frame(void *pDecMoudle, BYTE* pInBuffer, BYTE* pOutBuffer, BYTE byReset); //Encoding NET_DVR_API void* __stdcall NET_DVR_InitG726Encoder(void** pEncMoudle); NET_DVR_API BOOL __stdcall NET_DVR_EncodeG726Frame(void *pEncMoudle,BYTE* pInBuffer, BYTE* pOutBuffer, BYTE byReset); NET_DVR_API void __stdcall NET_DVR_ReleaseG726Encoder(void *pEncHandle); //Control the local preview remotely NET_DVR_API BOOL __stdcall NET_DVR_ClickKey(LONG lUserID, LONG lKeyIndex); //Control the manual record remotely NET_DVR_API BOOL __stdcall NET_DVR_StartDVRRecord(LONG lUserID,LONG lChannel,LONG lRecordType); NET_DVR_API BOOL __stdcall NET_DVR_StopDVRRecord(LONG lUserID,LONG lChannel); //Decoding Card
|
|
|
|
iTuneDVR | Дата: Воскресенье, 15.01.2017, 17:22 | Сообщение # 34 |
Группа: Проверенные
Сообщений: 3922
Репутация: 141
Статус: Offline
| Видимо надо правильно в проект добавить все компоненты, чтобы заработало
Мотивация, направление, посыл ;) "Вспоминание" паролей Dahua SmartPSS, Hikvision iVMS4200, генерация временного для Uniview. Исследования IT. www.iTuneDVR.ru
|
|
|
|
jtag | Дата: Воскресенье, 15.01.2017, 21:31 | Сообщение # 35 |
Группа: Проверенные
Сообщений: 8
Репутация: 0
Статус: Offline
| Все. Заработало. Установил MSVS2012. Скомпилил в режиме debug. Обнаружил dll. Для проверки записи буду использовать функцию NET_DVR_GetLastError, которая возвращает номер ошибки. Не могу разобраться с функцией состояния DVR. Вот ее прототип: Код BOOL NET_DVR_GetDVRWorkState_V30(LONG lUserID, LPNET_DVR_WORKSTATE_V30 lpWorkState); Нужно заранее инициализировать второй аргумент. Не знаю как правильно это сделать.
|
|
|
|
YurDen | Дата: Понедельник, 20.03.2017, 16:42 | Сообщение # 36 |
Группа: Проверенные
Сообщений: 3
Репутация: 0
Статус: Offline
| Здравствуйте. Вопрос: Есть ли в SDK возможность получить координаты детекции движения? Я говорю о координатах(ширене и/или высоте) зелёной сетки которая выделяет движение.
fx-8300@4.3GHz&r9 280x
|
|
|
|
konstrf | Дата: Вторник, 28.03.2017, 01:56 | Сообщение # 37 |
Группа: Проверенные
Сообщений: 1
Репутация: 0
Статус: Offline
| Здравствуйте! Не могу разобраться как сделать приложение просмотра в реальном времени. Пробовал первый пример из Device Network SDK Programming Manual. Логинится нормально, но после NET_DVR_RealPlay_V40 выдает ошибку 107. Можете поделиться простым примером просмотра в реальном времени под Visual Studio c++. ОС Windows 10 64x. Буду очень благодарен!
|
|
|
|
P7 | Дата: Суббота, 06.05.2017, 00:53 | Сообщение # 38 |
Группа: Проверенные
Сообщений: 12
Репутация: 0
Статус: Offline
| Добрый день. Подскажите пожалуйста в чём ошибка при использовании SDK в линуксе. Поставил HCNetSDK.h, библоитеки libhcnetsdk.so, libhpr.so, libHCCore.so и те что в папке HCNetSDKCom. Но при компиляции ошибка "undefined reference to 'NET_DVR_Init'" и к прочим таким функциям.
|
|
|
|
iTuneDVR | Дата: Суббота, 06.05.2017, 21:28 | Сообщение # 39 |
Группа: Проверенные
Сообщений: 3922
Репутация: 141
Статус: Offline
| Полный лог вывода покажи,а также сборочный скрипт. Проблема при линковке. Указывай ключи с путями к либам и все должно пройти нормально.
Мотивация, направление, посыл ;) "Вспоминание" паролей Dahua SmartPSS, Hikvision iVMS4200, генерация временного для Uniview. Исследования IT. www.iTuneDVR.ru
|
|
|
|
P7 | Дата: Воскресенье, 07.05.2017, 17:48 | Сообщение # 40 |
Группа: Проверенные
Сообщений: 12
Репутация: 0
Статус: Offline
| Разобрался в чём дело. Компилировал под Armv7 (Raspberry pi) и компилятор ругается на библиотеку libhcnetsdk.so. Под Ubuntu x64 всё работает. У кого то есть опыт в компиляции под Armv7 (Raspberry pi)?
/usr/bin/ld: skipping incompatible ../lib//libhcnetsdk.so when searching for -lhcnetsdk /usr/bin/ld: cannot find -lhcnetsdk collect2: error: ld returned 1 exit status Makefile:27: recipe for target '../lib/sdkTest' failed
|
|
|
|