Как использовать API измерения температурного интервала тепловизионной камеры hikvision с помощью C #C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как использовать API измерения температурного интервала тепловизионной камеры hikvision с помощью C #

Сообщение Anonymous »

Код: Выделить всё

private async void StartServer()
{
HttpListeningServer server = new HttpListeningServer("http://192.168.0.191:8080");

await server.StatAsync(async request =>
{
switch (request.HttpMethod)
{
case "GET"
break
case "POST"
using (var reader = new StreamReader(request.InputStream))
{
var bodyContent = await reader.ReadToEndAsync();
var xmlContentString = bodyContent.Split("--boundary").Where(x=>x != "").ToList();
var extractedContents = d[0].Split("\r\n").Where(x=>x != "").ToList()
string xmlString = string.Empty;

for(int i = 3 i < extractedContents.Count; i++)
{
xmlString += "\r\n" + extractedContents[i];
}

var result = xmlHelper.DeserializeFromXml(xmlString);
}
break;
}
}
}
Откройте Http-сервер со следующими портами и адресами.
"/ISAPI/Event/notification/httpHosts" зарегистрировал адрес сервера через API.
Мне удалось получить такие события, как TMA, TMPA и т. д., ссылаясь на документы API, и теперь я собираюсь получить событие измерения температурного интервала.
Изображение

"/ISAPI/Thermal/capabilities" api обычно отображается как true, когда определяется, поддерживается ли функция или нет.
"/ISAPI/Thermal/channels/{channelId}/thermometry/realTimethermometry/rules" API была предпринята попытка проверить текущее правило, но InvalidOperation возвращается в результате вызова API. То же самое относится и к запросам, отправленным через POST.
Изображение

Я думал, что смогу регулярно получать значение температуры каждые N секунд, если настрою его.
Доступ к данным термографии с IP-адреса HikVision Камера
Я также ссылался на ссылку выше, но мне удалось получить изображение, но, похоже, это не способ получить данные о температуре.Если кто-то это делал, скажите, пожалуйста, что я неправильно понял или пропустил
Добавить в 20230420
Я был кое-чем отсутствует «/ISAPI/Thermal/channels/channelid/thermometry/senceId» из приведенного выше вопроса. Фактическая цена отличается от имеющейся у меня в документе.

Код: Выделить всё

    


1



1000


1000





1


true


1


0.96


400


true


20.0


region





26


982




19


32




961


26




971


976




971


976





centimeter


customsettings




Приведенный выше результат является результатом запроса ISAPI моей камеры. Однако данные отличаются от примеров результирующих значений, предоставленных API «/ISAPI/Thermal/channels/channelId/thermometry/senceId/capabilities». Результаты API следующие

Код: Выделить всё




1000


1000











20.0





































10


990




990


990




990


10




10


10





polygon



10


1


10



Как указано выше, оно обязательно должно содержать значение температуры, но оно предоставляется без него.
Кажется, это проблема, которую можно решить. Решается только обращением за технической поддержкой к Hikvision. Если кто-то еще думает над этим вопросом, спасибо.

Подробнее здесь: https://stackoverflow.com/questions/760 ... ith-c-shar
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Hikvision API извлекает события, подсчитывает людей с камеры
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Hikvision API извлекает события, подсчитывает людей с камеры
    Anonymous » » в форуме C#
    1 Ответы
    25 Просмотры
    Последнее сообщение Гость
  • Какой из них менее затратен для измерения интервала начала и конца?
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Какой из них менее затратен для измерения интервала начала и конца?
    Anonymous » » в форуме C#
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Какой из них менее затратен для измерения интервала начала и конца?
    Anonymous » » в форуме C#
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»