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

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

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

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

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

564閲覧

opencv-pythonを使用した撮影機能を別のパソコンから利用する方法

python_biginer

総合スコア14

OpenCV

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

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2022/10/02 08:57

前提

ここに質問の内容を詳しく書いてください。

実現したいこと

同じインターネット内にある他のパソコンのカメラを使用して画像を取得したいのですが、それは可能なことなのでしょうか?

発生している問題・エラーメッセージ

opencv-pythonにより撮影する機能を本体であるパソコン(以下Aとする)の中に作成し、他のパソコン(以下Bとする)からAにアクセス(microsoft edgeのURL欄からhttp:// + Aのipアドレス + ポート番号で検索)することで利用したいです。BからAにアクセスすることはできましたが、どうしてもBのカメラにアクセスすることができません。
また、様々な場所で使う都合上、AとBをケーブルで物理的に繋げることはできません。この条件で私が作りたい機能はそもそも実装できるのでしょうか。もし方法を知っている方がいたら教えてください。

該当のソースコード

試したこと

補足情報(FW/ツールのバージョンなど)

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

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

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

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

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

Zuishin

2022/10/02 10:37

> 同じインターネット内にある イントラネットですか? インターネットは世界に広がっているので意味が大きく変わってきます。
jbpb0

2022/10/02 22:53

> opencv-pythonにより撮影する機能を本体であるパソコン(以下Aとする)の中に作成 > Bのカメラにアクセスすることができません。 opencv-pythonにより撮影する機能をBの中に作成することはできないのでしょうか? (何かできない事情があるので、こんな質問してるのだろうと思いつつ)
guest

回答2

0

ベストアンサー

カメラの性能は妥協してもいいなら

ほしい性能のカメラがあるかどうかのハードルは上がりますが、監視カメラとして市販されているネットワークカメラが現実的ではないでしょうか?
参考:OpenCVでネットワークカメラの映像を処理する(qiita@haseshinさん)

パソコンBからパソコンAに接続はできる(pingは通った)のに画像は取れない、であれば、どういうカメラを使っているか、どういうコードを使っているかを掲載した方が良いですし、そもそも対応しているカメラであればメーカーに動かすためのリファレンスコマンドやコードのサンプルを出してもらうのもありです。

カメラの性能は妥協できないなら

「いやいや、解像度は○○で、フォーカス機能が○○で、センサは○○で」みたいなことになるなら、恐らくそれはネットワークカメラではない普通のカメラになります。USBやイーサネットで接続できるものかもしれませんが、画像配信サーバの機能はないかもしれません。その機能があるならラッキーですが、ないのであれば自力でネットワーク周りの用意が必須になるので(ログイン認証、認証後の配信などで自前でやらないといけないことが)途端に複雑になり、y_waiwaiさんの回答にある通り「なかなかあなたが考えるように気軽にできるもんではない」になると思います。

投稿2022/10/02 21:29

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

0

そもそもインターネットからアクセスしようとする場合、グローバルIPでアクセスできる回線が必要となります。
そして、プロバイダの契約で固定IPにする、とか、DDNSを使うとかで、アクセスできるような設定、マシンが必要となります

なかなかあなたが考えるように気軽にできるもんではないですね

投稿2022/10/02 09:08

y_waiwai

総合スコア87774

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問