Opencv: Raspberry pi rtsp-сСрвСр, Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ffmpeg

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 29 ΠΌΠ°Ρ€. 2017  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opencv/opencv

БистСмная информация (вСрсия)
  • OpenCV => 3.1
  • Opencv-python => 3.1.0-dev
  • ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма / ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° => Ubuntu 16.04 LTS
ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС

Π― Ρ…ΠΎΡ‡Ρƒ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ rtsp, созданный ΠΈΠ· ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ raspberry, ΠΏΠΎΠΊΠ°Π΄Ρ€ΠΎΠ²ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ python ΠΈΠ»ΠΈ C ++.

ДСйствия ΠΏΠΎ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡŽ
.py
     import cv2
     rtsp_url = "rtsp://192.168.55.151:8554/stream.sdp"
     video = cv2.VideoCapture(rtsp_url)
     while(1):
            ret, frame = video.read()
            cv2.imshow('VIDEO', frame)
            cv2.waitKey(1)

ΠŸΠΎΡ‚ΠΎΠΊ создаСтся ΠΈΠ· ΠΌΠ°Π»ΠΈΠ½ΠΎΠ²ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ с использованиСм vlc: raspivid -o - -t 0 -hf -w 640 -h 480 -fps 30 | cvlc stream:///dev/stdin --sout "#rtp{sdp=rtsp://192.168.55.151:8554/stream.sdp}" :demux=h264

ΠŸΠΎΡ‚ΠΎΠΊ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ ΠΈΠ· проигрыватСля vlc с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ: rtsp: //192.168.55.151 : 8554 / stream.sdp

Однако ΠΈΠ· ΠΊΠΎΠ΄Π° Python я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ: method SETUP failed: 461 Client error (ошибка ffmpeg)

Если я запустил ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ffmpeg: ffmpeg -rtsp_transport tcp -i rtsp://192.168.55.151:8554/stream.sdp
я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ Ρ‚Ρƒ ΠΆΠ΅ ΡΠ°ΠΌΡƒΡŽ Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ: ошибка SETUP: 461 ошибка ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Protocol not supported
Если я запустил ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ffmpeg: ffmpeg -rtsp_transport udp -i rtsp://192.168.55.151:8554/stream.sdp
ΠΏΠΎΡ‚ΠΎΠΊ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ дСкодируСтся.

ЯвляСтся Π»ΠΈ этот транспортный ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ошибкой ΠΈΠ»ΠΈ я Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ дСлаю Π½Π΅ Ρ‚Π°ΠΊ? ΠœΠΎΠ³Ρƒ Π»ΠΈ я ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ транспортный ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π² ΠΊΠΎΠ΄Π΅ OpenCV?

videoio question (invalid tracker)

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ UV4L для ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ raspberry, ΠΎΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΈΠΌΠ΅Ρ‚ΡŒ URL-адрСс с Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ совмСстим с iwth opencv ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. я ΡƒΠΆΠ΅ тСстировал.

Ρƒ вас Π΅ΡΡ‚ΡŒ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ для этого?

ВсС 3 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ сбои Π² сСти / ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΈ Ρ‚. Π”., OpenCV ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ транспортный ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» TCP . Π’Π°ΠΌ слСдуСт ΠΏΠ΅Ρ€Π΅Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ свой rstp-сСрвСр для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ TCP ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ бэкэнд OpenCV, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΡ‚ FFmpeg (Gstreamer?).

ΠšΡΡ‚Π°Ρ‚ΠΈ, вопросы ΠΏΠΎ использованию слСдуСт Π½Π°ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ OpenCV Q / A: http://answers.opencv.org

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ UV4L для ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ raspberry, ΠΎΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΈΠΌΠ΅Ρ‚ΡŒ URL-адрСс с Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ совмСстим с iwth opencv ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. я ΡƒΠΆΠ΅ тСстировал.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ UV4L для ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ raspberry, ΠΎΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΈΠΌΠ΅Ρ‚ΡŒ URL-адрСс с Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ совмСстим с iwth opencv ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. я ΡƒΠΆΠ΅ тСстировал.

Ρƒ вас Π΅ΡΡ‚ΡŒ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ для этого?

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ

Π‘ΠΌΠ΅ΠΆΠ½Ρ‹Π΅ вопросы

opencv-pushbot picture opencv-pushbot  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

opencv-pushbot picture opencv-pushbot  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

sturkmen72 picture sturkmen72  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

orange-jacky picture orange-jacky  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

westonpace picture westonpace  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ