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

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

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

Raspbianは、DebianベースのRaspberry Pi用ディストリビューション。ハードウェア浮動小数点演算を有効にすることが可能で、Webブラウズなどの速度を向上できます。

Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

Python 3.x

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

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Python

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

Q&A

0回答

5455閲覧

Raspberry Piでマルチカメラ撮影をしたい。

ysiebs93

総合スコア4

Raspbian

Raspbianは、DebianベースのRaspberry Pi用ディストリビューション。ハードウェア浮動小数点演算を有効にすることが可能で、Webブラウズなどの速度を向上できます。

Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

Python 3.x

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

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Python

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

0グッド

0クリップ

投稿2019/11/06 07:59

編集2019/11/20 05:03

実現したいこと

ラズパイ始めて1ヶ月のかなりの初心者です。

■目標
・Raspberry Piでマルチカメラ(8台)を用いて、タッチパネルに4分割(8分割)で表示させる
・タッチパネルの撮影ボタンを押すと、静止画を撮影
・撮影した画像をWi-Fi・LANで別のPCへ自動的に転送
・Raspberry Pi起動時、自動起動で4分割(8分割)画面が表示できるようにする

■現在までに行ったこと
・カメラ8台購入し、1台ずつ接続し動作確認(8台すべて動作する、不具合なし)
・カメラ4台をカメラ増設モジュールを使って接続し、4画面分割表示できることを確認

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

超初歩的だが、Pythonで簡単なプログラムさえ書けないので現在勉強中

画像を表示させるGUIについても勉強中

試したこと

▼2019年11月1日
8台のカメラが正常に作動するかどうか1台ずつ本体にカメラを取り付け、
ネット内でカメラ表示方法を検索した5秒間の画面表示で時間が立つと撮影され、
(コマンドでsudo raspistill -t 3000 -o image.jpg)を入力。
JPG形式が吐き出されるコマンドを打ってみると、被写体が撮影され正常に接続されていることを確認した。

▼2019年11月16日
4台カメラ接続しカメラ増設モジュールを用いて表示させることができた。

・以下のコマンドを実行してPyQt5モジュールをインストール
sudo apt-get install python-pyqt5
・以下のコマンドを実行してcv2モジュールをインストール
sudo apt-get install python-opencv

・Raspberry Pi設定画面よりカメラを有効
Camera・SSH・VNC・I2Cを有効化

・RaspberryPiライブラリをダウンロード(マルチカメラモジュールメーカーサイトArduCAMより)
git clone https://github.com/ArduCAM/RaspberryPi.git

・フォルダ読み込み
cd RaspberryPi / Multi_Camera_Adapter / Multi_Adapter_Board_4Channel / Multi_Camera_Adapter_V2.1

・コマンドを実行しカメラを初期化し、確認
sudo ./init_camera.sh

・opencv3.0にてデモ開始
sudo python 4cam_cv3.py

若干、4画面ともそれぞれタイムラグがあるものの正常に動作確認できた。

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

本体:Raspberry Pi3 Model:B+ 数量:1
カメラ:5MP Mini Camera OV5647 Sensor 数量:8個
カメラ増設モジュール:Multi camera Adapter Module V2.1 数量:2
液晶パネル:7インチ LCDディスプレイ 800×480 数量:1

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

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

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

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

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

y_waiwai

2019/11/06 08:05

なにをどうしたら撮影されたという話かな? ちと意味不明
ysiebs93

2019/11/06 08:12

コマンドで「sudo raspistill -t 5000 -o image.jpg」を入力すると撮影されました。
y_waiwai

2019/11/06 08:16

カメラを8台つないだ状態で、ってはなしかな
退会済みユーザー

退会済みユーザー

2019/11/06 21:42 編集

> 接続しても映らない。 Q.1 Python2とPython3、どちらで動かそうとしていますか?以下のコマンドで出てくるOpenCVのバージョンを教えてください。 Python2: pip list Python3: pip3 list Q.2 出来たところまでで良いので、Pythonのコードを見せていただけますか? --- RPi1台×カメラ4台でも不安定そうです。安定させるにはRPi1台×カメラ2台だそうで…。ハード面でいくらか難がありそうですね。 https://qiita.com/taigee/items/a9422a5527fadb6bf14c
ysiebs93

2019/11/16 07:49

y_waiwai様  全くの初心者で何もわかっておりませんが、とりあえず1台カメラをRaspberry Pi本体のカメラコネクタに差し込み、撮影できるか確認したということです。
ysiebs93

2019/11/16 08:00

fourteenlength様 今回、いろいろなサイトで調査しておりますと、4台カメラをコマンドにて接続・動作確認ができました。 4台のカメラの動作確認のみですが、今後タッチパネルで静止画撮影ボタンを押すとシャッターが切れるようにしていきたいと思っています。 大変申し訳ございませんが、Pythonのプログラム記述も全くの初心者で右も左もわからないまま行っておりもう少し理解してからコードをお見せしたいと思っています。
退会済みユーザー

退会済みユーザー

2019/11/17 00:23

今の状況を表すように、ここ(コメント欄)ではなく、質問欄(Raspberry Piでマルチカメラが運用できない。)の内容をアップデートできますか?いろいろなことが書かれすぎていて、何が本当の質問(やりたいこと)か埋もれてしまっているようです。 例) --合っていそうなライン-- ・カメラ8台を購入し、一台ずつRPiに接続して動作確認したところ、一台ずつは動作した ・Multi camera Adapter Module V2.1(カメラを4台接続可)を二台購入した --内容が不明瞭で、今起きていることを確認したいライン-- ・カメラ4台をRPi3に接続したところ、撮影まではできた/できなかった ・カメラ8台をRPi3に接続したところ、撮影まではできた/できなかった --質問/回答につながると思われる判定ライン-- ・撮影した画像を確認できるPythonのコードがある/ない ・撮影した画像をくっつけて表示させたい/別々に表示させたい ・とりあえず動作確認ができればよいので、OpenCVのcv2.imshowでしのげればOK --できたところまででよいのでPythonのコードを張らないと「やってほしいことだけを記載した丸投げの質問」でマイナス判定を受けるライン-- ・画像を表示させるGUIをつくりたいので、OpenCVとQTのコードを教えてください
kikkorons

2019/12/17 09:25

Multi_Camera_Adapter_V2.1の中にあるAdapterTestDemo.pyを見ると参考になりそうです。 4つのカメラを順番にキャプチャーしているだけのコードですが、 print"Start testing the camera A" i2c = "i2cset -y 1 0x70 0x00 0x04" os.system(i2c) gp.output(7, False) gp.output(11, False) gp.output(12, True) capture(1) これがひとくくりで、つまりカメラAの画像を取得したければこれを実行すればいいわけで。 簡単なソースコードでしたので自分用に改良して、あとは作成したGUIのアクションと結びつければいいかと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問