作ってみた!ラズパイガジェット達はこちら

raspistillコマンドでカメラモジュールを使う基本編

初期画像 レビュー(Review)
スポンサーリンク

このコマンドはRaspberry Pi のCSIポートにカメラを繋いで使用します。オプションが多く、静止画を撮影するには最適です。

また、動画はraspividコマンドで可能です。

 

コマンドのオプション(引数)は-?で表示できます。載せておきます。


raspistill -?
コマンドはraspistill [options]で使います。

 

その中でも方向を変えることが必要です。今回は-rot 180としました。左右反転していましたからそうしました。

 

他のコマンドオプションは非常に多いです。コマンドオプションの一覧は公式サイトで確認してください。

Raspberry Pi Camera Module - Raspberry Pi Documentation
This section contains basic instructions for installing and configuring Raspbian, the recommended operating system for normal use on a Raspberry Pi.

よく使うパラメーター

単純に静止画を撮影するのに指定するパラメーターは、そんなに多くありません。

任意のファイル名を付けて画像を書き出す「-o」、撮影するまでプレビューを出す時間は「-t」、画像が左右反転や上下反対であれば、それを変更する「-rot」「-hf」「-vf」などがあります。

実例

カメラの初期状態はこの形で説明します。反対なら反対で考えてください。

カメラの向き

ケーブルが上です。

使うと分かるのですが、ケーブルは下の状態が正位置です。

これを踏まえて撮影する画像にパラメーターを与えます。

そのまま撮影してみる

コマンド

raspistill -o default.jpg

-oの後にファイル名で書き出せます。間は全て半角スペースです。

撮影された画像

初期画像

やはり逆さまですね。

上下反転してみる

逆さまだったので上下を反転させます。

コマンド

raspistill -vf -o vf.jpg

-vfはバーチカルフリップの略で、縦方向に反転します。

撮影された画像

縦に反転

ラズパイのぬいぐるみ「Babbage Bear」が正しい位置になりました。しかし、まだ左右も反転しているんです。

実はフリップさせているのでこうなります。左右は変えずに上下反転というわけです。

左右に反転してみる

更に左右反転もしてみます。

raspistill -hf -vf -o vhf.jpg

-hfでホライズンフリップになり、左右反転になります。

撮影された画像

上下左右反転

これが正しい位置、現実の位置になります。しかし、分かりにくいですね。正位置での撮影なら、何もパラメーターは要りません。

回転させてみる

Rotate(回転)できるみたいですから、コマンドの長さはあまり変わりませんけど、その方が解りやすいですね!

書式は「-rot 角度」です。

制限として0、90、180、270度だけサポートされています。

コマンド

raspistill -rot 180 -o rot180.jpg

撮影された画像

これで正位置での撮影となります。

カメラのリボンケーブルが下で撮影するなら、何もパラメーターは必要なく、ファイルを書き出す「-o」だけでOKです。

 

コマンドエラーコード表

上手く動作しない。エラーが出た?ならコード表を確認しましょう。

 

V1の場合、カメラのレンズユニットが取れていないか確認してください!!私はそれで5分程ハマりました!

そりゃ、レンズが付いていないなら撮影できるわけないわ!!

 

EX_OK 0 アプリケーションが正常に実行された(Application ran successfully)
EX_USAGE 64 コマンドラインパラメータが正しくありません(Bad command line parameter)
EX_SOFTWARE 70 ソフトウェアまたはカメラのエラー(Software or camera error)
130 Ctrl-Cで終了したアプリケーション(Application terminated by Ctrl-C)

 

次回はエフェクトもできるようなので試してみたいと思います。

ラズパイの公式カメラモジュール v2.1とv1.3の画像比較テスト
今回、Raspberry Pi 用のカメラモジュールを購入しました。何かを作る前に、先ずはテスト機に接続して、それぞれの画像を比較してみたいと思います。 今回の環境 テスト機はRaspbe...(続きを読む)

コメント