вывести видео поток IP камера (avicap32 stream)

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
gopstop2007
Ветеран
Сообщения: 1134
Зарегистрирован: 25 Март 2009, 21:55

вывести видео поток IP камера (avicap32 stream)

Сообщение gopstop2007 » 27 Август 2018, 15:03

Для фотографирования клиентов (фото для документов), использовали веб камеру, из за ее поломки поменяли на ip-камеру (качество картинки намного лучше и не требуется кабель). Для веб камеры использовался avicap32. Пример брался в файлах на нашем форуме.
Нужно вывести видео поток с ip камеры в cla-окно, может у кого то есть пример или кусок кода, буду благодарен.
Спасибо за внимание.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 3711
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

вывести видео поток IP камера (avicap32 stream)

Сообщение Игорь Столяров » 27 Август 2018, 15:34

gopstop2007 писал(а):
27 Август 2018, 15:03
Нужно вывести видео поток с ip камеры в cla-окно
Просто открыть в окне shell.explorer с IP адресом не вариант ? ;)
Чей-то пример для гугламапа прикрепил к сообщению ...
Вложения
googlemaps.zip
(6.95 КБ) 11 скачиваний
«V» значит Вендетта !

gopstop2007
Ветеран
Сообщения: 1134
Зарегистрирован: 25 Март 2009, 21:55

вывести видео поток IP камера (avicap32 stream)

Сообщение gopstop2007 » 27 Август 2018, 16:19

Игорь Столяров писал(а):
27 Август 2018, 15:34
Просто открыть в окне shell.explorer с IP адресом не вариант ? ;)
Чей-то пример для гугламапа прикрепил к сообщению ...
Спасибо. Для просто открыть может и вариант, хотя не открывает rtsp:// и как быть с захватом картинки для фото? :)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 3711
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

вывести видео поток IP камера (avicap32 stream)

Сообщение Игорь Столяров » 27 Август 2018, 16:42

gopstop2007 писал(а):
27 Август 2018, 16:19
хотя не открывает rtsp:// и как быть с захватом картинки для фото?
Беда не приходит в дом одна ... ;)

1. По идее, если эта ссылка открывается в обычном броузере - то и shell.explorer должна.
Если же там, какой-то специфический поток данных - то надо смотреть аналогичные средства его визуализации.

2. Если удасться разобраться с п.1., то захватывать изображение с окна можно через регион библиотеки FreeImage - там примеры есть.
«V» значит Вендетта !

Ал
Ветеран
Сообщения: 745
Зарегистрирован: 08 Июль 2005, 5:48
Откуда: Россия

вывести видео поток IP камера (avicap32 stream)

Сообщение Ал » 27 Август 2018, 19:24

для axis в shell.explorer можно попытаться картинку как-то так посмотреть

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

?OLE{'Navigate("http://.....ru/axis-cgi/jpg/image.cgi")'}
ну видео примерно так

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

.../axis-cgi/mjpg/video.cgi
надо см. по конкретной модели

gopstop2007
Ветеран
Сообщения: 1134
Зарегистрирован: 25 Март 2009, 21:55

вывести видео поток IP камера (avicap32 stream)

Сообщение gopstop2007 » 28 Август 2018, 9:46

Игорь Столяров писал(а):
27 Август 2018, 16:42
Беда не приходит в дом одна ... ;)

1. По идее, если эта ссылка открывается в обычном броузере - то и shell.explorer должна.
Если же там, какой-то специфический поток данных - то надо смотреть аналогичные средства его визуализации.
там компьютеры которые работают только с программой и открывается только программа, все заблокировано, даже eplorer не могут открыть, он и не нужен. :) В данном случае, на обычный броузер надо навешивать flash или html5, чтобы увидеть stream видео
Игорь Столяров писал(а):
27 Август 2018, 16:42
2. Если удасться разобраться с п.1., то захватывать изображение с окна можно через регион библиотеки FreeImage - там примеры есть.
region или area? region - не нашел его использование в FreeImage
Ал писал(а):
27 Август 2018, 19:24
для axis в shell.explorer можно попытаться картинку как-то так посмотреть

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

?OLE{'Navigate("http://.....ru/axis-cgi/jpg/image.cgi")'}
ну видео примерно так

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

.../axis-cgi/mjpg/video.cgi
надо см. по конкретной модели
в том то и дело, не хотелось бы подвязываться к моделям камер, все равно какая камера, есть видео поток - указал источник и видишь результат :)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп

Ал
Ветеран
Сообщения: 745
Зарегистрирован: 08 Июль 2005, 5:48
Откуда: Россия

вывести видео поток IP камера (avicap32 stream)

Сообщение Ал » 28 Август 2018, 10:11

гурман...
тогда наверное посмотреть на vlc и плагины или opencv

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

import numpy as np
import cv2

cap = cv2.VideoCapture('http://...') # .VideoCapture(0)

# Define the codec and create VideoWriter object
fourcc = cv2.VideoWriter_fourcc(*'DIVX')
#fourcc = cv2.VideoWriter_fourcc(*'MJPG')
out = cv2.VideoWriter('output.avi',fourcc, 20.0, (800,600))

while(cap.isOpened()):
    ret, frame = cap.read()
    if ret==True:
      
        frame = cv2.flip(frame,90)      
        frame = cv2.flip(frame,1)

        # write the flipped frame
        out.write(frame)

        cv2.imshow('frame',frame)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    else:
        break

# Release everything if job is finished
cap.release()
out.release()
cv2.destroyAllWindows()

gopstop2007
Ветеран
Сообщения: 1134
Зарегистрирован: 25 Март 2009, 21:55

вывести видео поток IP камера (avicap32 stream)

Сообщение gopstop2007 » 29 Август 2018, 17:48

зачем из пушки по воробьям, поставил WebCam emulator и на этом все, даже не меняя исходный код программы :)
Спасибо всем кто принял участие в обсуждении!
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2099
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

вывести видео поток IP камера (avicap32 stream)

Сообщение Дед Пахом » 29 Август 2018, 18:01

gopstop2007 писал(а):
29 Август 2018, 17:48
WebCam emulator
что это?
С уважением, ДП

gopstop2007
Ветеран
Сообщения: 1134
Зарегистрирован: 25 Март 2009, 21:55

вывести видео поток IP камера (avicap32 stream)

Сообщение gopstop2007 » 29 Август 2018, 18:21

Дед Пахом писал(а):
29 Август 2018, 18:01
gopstop2007 писал(а):
29 Август 2018, 17:48
WebCam emulator
что это?
извините за французский :D -> Emulate (Virtual), драйвер который эмулирует видео поток с ip-камеры, а винда видит его как драйвер веб-камеры
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2099
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

вывести видео поток IP камера (avicap32 stream)

Сообщение Дед Пахом » 29 Август 2018, 18:31

Спасибо, что не растолковал, что такое WebCam :-)
Ссылка-то есть на это?
С уважением, ДП

gopstop2007
Ветеран
Сообщения: 1134
Зарегистрирован: 25 Март 2009, 21:55

вывести видео поток IP камера (avicap32 stream)

Сообщение gopstop2007 » 29 Август 2018, 18:46

ссылок много, вот с чего начал и то, что 100% работает - Manycam https://rsload.net/soft/traffic/11683-manycam.html, мне такой "монстр" не нужен, сейчас ищу с минимальными нужными функциями.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2099
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

вывести видео поток IP камера (avicap32 stream)

Сообщение Дед Пахом » 30 Август 2018, 0:54

gopstop2007 писал(а):
29 Август 2018, 18:46
сейчас ищу с минимальными нужными функциями.
Не в службу, брось сюда ссылку, если найдёшь что-то подходящее - много вопросов задают по связке "EasyCam + IP камера", будет что ответить.
С уважением, ДП

gopstop2007
Ветеран
Сообщения: 1134
Зарегистрирован: 25 Март 2009, 21:55

вывести видео поток IP камера (avicap32 stream)

Сообщение gopstop2007 » 30 Август 2018, 9:15

Дед Пахом писал(а):
30 Август 2018, 0:54
много вопросов задают по связке "EasyCam + IP камера"
Надеюсь понял, что в моем случае видео с ip-камеры выводится как дополнительная веб-камера на компьютер, а не как стандартно, чтобы веб-камера работала как ip-камера?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2099
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

вывести видео поток IP камера (avicap32 stream)

Сообщение Дед Пахом » 30 Август 2018, 11:24

gopstop2007 писал(а):
30 Август 2018, 9:15
Надеюсь понял, что в моем случае видео с ip-камеры выводится как дополнительная веб-камера на компьютер, а не как стандартно, чтобы веб-камера работала как ip-камера?
Да, именно это и нужно.
С уважением, ДП

Ответить