質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

3720閲覧

MJPG-Streamer の動画を OpenCVで取得できません。

Kou1chan

総合スコア10

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2022/02/04 04:08

ラズパイに接続したUSBカメラの動画を Mjpg-streamer でストリーミングし、その動画をWindowsPC にて、見るようにしたいと思っていますが、下記コードを実行すると、エラーメッセージが出ます。Mjpg-streamer の動画の取得ができていないようで、調べてみたものの、対処方法がわからず、質問させていただきました。
環境
Windows10
Python 3.9
(Anacondaをアンインストールしたのち、新規にpythonのみインストールしたもの)
OpenCV 4.5.5

コード

python

1#!/usr/bin/env python 2# -*- coding: utf-8 -*- 3 4import cv2 5 6movie_file = "http://**.**.***.***:8080/?action=stream" 7movie = cv2.VideoCapture(movie_file) 8 9while True: 10 ret, frame = movie.read() 11 cv2.imshow("Test",frame) 12 key = cv2.waitKey(1) 13 if key == 27:#Esc 入力時は終了 14 break

============================================
エラーメッセージ:
[ERROR:0@35.414] global D:\a\opencv-python\opencv-python\opencv\modules\videoio\src\cap.cpp (166) cv::VideoCapture::open VIDEOIO(CV_IMAGES): raised OpenCV exception:

OpenCV(4.5.5) D:\a\opencv-python\opencv-python\opencv\modules\videoio\src\cap_images.cpp:253: error: (-5:Bad argument) CAP_IMAGES: can't find starting number (in the name of file): http://...:8080/?action=stream in function 'cv::icvExtractPattern'
==================================
print(movie.isOpened()) を実行すると False が返ってくるので、動画の取得に失敗していると思っています。
print(cv2.getBuildInformation()) を実行すると

Video I/O:
DC1394: NO
FFMPEG: YES (prebuilt binaries)
avcodec: YES (58.134.100)
avformat: YES (58.76.100)
avutil: YES (56.70.100)
swscale: YES (5.9.100)
avresample: YES (4.0.0)
GStreamer: NO
DirectShow: YES
Media Foundation: YES
DXVA: YES

とでます。GStreamer を別途インストールしてみましたが、状況変わらないという状況です。

アドバイスいただけますと助かります。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

Windows10の環境設定にプロキシの設定があり、それが悪さをしていたようです。
プロキシ設定を解除すると、問題なく動作しました。

投稿2022/02/04 05:28

編集2022/02/04 05:29
Kou1chan

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問