Jump to content
Compvision.ru
Dasha92

Передача(стрим) получаемого видео в Opencv на другой компьютер

Recommended Posts

Всем привет! Подскажите пожалуйста, в данный момент при помощи OpenCV я получаю видео с камеры(код на си), как я могу сделать на СИ клиент сервер с целью передать на какой-то другой компьютер получаемый видеопоток. Заранее спасибо за Ваши ответы!

Share this post


Link to post
Share on other sites

Я бы не заморачивался и сделал всё на ffmpeg (на С разумеется). OpenCV вообще никак не приспособлен для этого.

Share this post


Link to post
Share on other sites
4 минуты назад, Nuzhny сказал:

Я бы не заморачивался и сделал всё на ffmpeg (на С разумеется). OpenCV вообще никак не приспособлен для этого.

Все бы ничего, но моя программа использует OpenCV, без неё никак. Были мысли, может как-то можно реализовать на Си или Си++ какой-то стрим, который потом инклудом будет в главном файле с OpenCV вызываться. Даже не знаю в какую сторону копать или где примеры какие можно найти 

Share this post


Link to post
Share on other sites

Пусть программа и исполтзует OpenCV, не вижу никаких проблем. Ты же не будешь использовать OpenCV для работы с базами данных.

Share this post


Link to post
Share on other sites

Делал себе такое в целях отладки. Чтобы все время видеть результат обработки видео с удаленного сервера.

Программа работает на сервере (Ubuntu) и сохраняет результаты обработки каждого кадра в файл test.jpg, постоянно его перезаписывая.

Запуск трансляции с сервера на клиентскую машину:
tail -f test.jpg 2> /dev/null | ffmpeg -r 50 -f image2pipe -c:v mjpeg -i - -r 50 -c:v libx264 -sdp_file h264.sdp -f rtp rtp://10.2.0.2:1234
Здесь 10.2.0.2 - адрес клиентской машины.


При запуске ffmpeg формирует файлик h264.sdp.
Передаем этот файлик на клиентскую машину (Windows) и открываем в VLC Player. Либо, при наличии доступа, открываем файл в VLC Player-е удаленно с сервера.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×