増税前のラズパイ用機器の爆買い、第2弾。
これらが、組み合わされば
面白そうな感じがしませんか?
リモートでコミュニケーションできる
何かを作ります!
ロジクール ウェブカメラ C310 ブラック HD 720P ウェブカム ストリーミング
Raspberry Pi 4 ケース冷却ファン付きヒートシンクラズベリーパイ4用
GeeekPiラズベリーパイ冷却ファン30x30x7mm DC 5VブラシレスCUP冷却ファンとラズベリーパイヒートシンク
Cable Matters Micro HDMI HDMI 変換アダプター (マイクロ HDMI HDMI 変換アダプタ)
LABISTS Raspberry Pi NoIR カメラモジュール V2 ソニーIMX219PQ CMOS画像センサ 8メガピクセル
ミヨシ MCO カテゴリ-5e対応 ストレ-ト-クロス変換アダプタ CAT-C5E
Samsung microSDカード32GB EVOPlus Class10 UHS-I対応
BitTradeOne ラズベリーパイ専用学習リモコン基板
HiLetgo 3個セット BH1750FVI BH1750 GY-302 3V-5V デジタル 光量センサモジュール
goot 吸取線幅2.5mm長1.5m CP2515
HiLetgo TCA9548A I2C IIC マルチプレクサ ブレークアウト ボード 8チャンネル 拡張ボード
BU-Bauty 世界最小USBマイク PC Mac用USBマイク
ELEGOO Arduino用170タイポイント Miniブレッドボード6PCS
Kuman 3.5インチ Raspberry Pi用ディスプレイ タッチパネル 保護ケースセット
MPU-6050 使用 3軸ジャイロスコープ・3軸加速度センサー モジュール
セット ブレッドボード・ジャンパーワイヤー ジャンパー線/ケーブル オス-オス/オス-メス/メス-メス
[GPG] PCA9685 16Channel 12bit PWM サーボドライバー Arduino等の電子工作用 (Droidfun型)
タミヤ 楽しい工作シリーズ No.227 カムプログラムロボット 工作セット 70227
などなど
作るものが見えてきました~。うふふ
2019年9月30日月曜日
2019年9月27日金曜日
ラズパイ(カメラ・8)
2019年9月26日木曜日
ラズパイ(カメラ・7)
カメラ回りは色々な応用が利きます。
たとえば、OpenCVなどを利用して物体認識や顔認識。
ディープラーニングを使った、識別。
動画転送や、複数人へのライブストリーミングなど。
どれも、人とコミュニケーションを行う上で
必要な機能だと言えます。
これから新しく出てくる技術を含め、
一つ一つ検証して、最適に活用できるものを
探してみます。
たとえば、OpenCVなどを利用して物体認識や顔認識。
ディープラーニングを使った、識別。
動画転送や、複数人へのライブストリーミングなど。
どれも、人とコミュニケーションを行う上で
必要な機能だと言えます。
これから新しく出てくる技術を含め、
一つ一つ検証して、最適に活用できるものを
探してみます。
2019年9月25日水曜日
ラズパイ(カメラ・6)
前回のPythonに、パラメータの変更で動画も
撮れるように改良してみます。
第一パラメータに撮影時間を設定できるようにして、
ここの数字が0の場合は、静止画を撮影し、
1以上の場合は、動画を撮影する秒数と
なるようにしてみます。
パラメータの取得は、sys.argv から
もらうことができるので、
これが設定されているかを確認し取得します。
撮れるように改良してみます。
第一パラメータに撮影時間を設定できるようにして、
ここの数字が0の場合は、静止画を撮影し、
1以上の場合は、動画を撮影する秒数と
なるようにしてみます。
パラメータの取得は、sys.argv から
もらうことができるので、
これが設定されているかを確認し取得します。
if (__name__ == "__main__"):
if (len(sys.argv) == 2): # 一つ目はパスが入るので2つあるか確認
run(rec_time=int(sys.argv[1])) # 0から始まって2つ目を取得
else:
run()
def run(rec_time=0):
with picamera.PiCamera() as camera:
if (mode == 0):
# 写真
else:
# 動画
全体は、こちら
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
写真撮影
Usage:
python3 cam.py [rec_time = video rec time]
インストール
sudo apt-get install python3-picamera
mkdir /home/pi/pic
chmod +x cam.py
"""
import time
import picamera
from datetime import datetime
#--------------------------------------------------------------------------
# 撮影開始
#--------------------------------------------------------------------------
def run(rec_time=0):
with picamera.PiCamera() as camera:
if (mode == 0):
camera.resolution = (2592, 1944)
#camera.vflip = True
#camera.hflip = True
#camera.start_preview()
#time.sleep(3)
tmsmp = datetime.now().strftime("%Y%m%d-%H%M%S")
camera.capture('pic/pic' + tmsmp + '.jpg')
#camera.stop_preview()
else:
camera.resolution=(640, 480)
#camera.sharpness = 0
#camera.contrast = 0
#camera.brightness = 50
#camera.saturation = 0
#camera.ISO = 0
#camera.video_stabilization = False
#camera.exposure_compensation = 0
#camera.exposure_mode = 'auto'
#camera.meter_mode = 'average'
#camera.awb_mode = 'auto'
#camera.image_effect = 'none'
#camera.color_effects = None
#camera.rotation = 0
#camera.hflip = False
#camera.vflip = False
#camera.crop = (0.0, 0.0, 1.0, 1.0)
camera.start_recording('pic/video.h264') # 保存先
sleep(rec_time) # 撮影時間分をスリーブする
camera.stop_recording()
if (__name__ == "__main__"):
if (len(sys.argv) == 2):
run(rec_time=int(sys.argv[1]))
else:
run()
2019年9月24日火曜日
ラズパイ(カメラ・5)
以下の環境で、撮影関係を確認してみました。
Raspberry Pi 3 Model B
OSに、Raspbian Buster Lite(2019-07-10)
でラズパイのカメラモジュールのv1.3で確認しました。
だいぶ前、アマゾンで買った3000円ほどのラズパイ用のカメラでしたが、
2592×1944ピクセルで撮影でき、画質もきれいなものでした。
ただ、コマンドのraspistillや、Pythonでpicameraから
同様に撮影は行うことは成功したのですが、
どちらも、上下反転や左右反転のコマンドを行っても
反映されませんでした。
ファームやソフトのアップデートをしてもダメでした。
相性でしょうかね~
v2.1のカメラモジュールだとうまくいくかもしれないです。
v1.3のデフォルト設定の場合、どちらかというと青白い感じ
今後、v2.1と比べる予定です。
Raspberry Pi 3 Model B
OSに、Raspbian Buster Lite(2019-07-10)
でラズパイのカメラモジュールのv1.3で確認しました。
だいぶ前、アマゾンで買った3000円ほどのラズパイ用のカメラでしたが、
2592×1944ピクセルで撮影でき、画質もきれいなものでした。
ただ、コマンドのraspistillや、Pythonでpicameraから
同様に撮影は行うことは成功したのですが、
どちらも、上下反転や左右反転のコマンドを行っても
反映されませんでした。
ファームやソフトのアップデートをしてもダメでした。
相性でしょうかね~
v2.1のカメラモジュールだとうまくいくかもしれないです。
v1.3のデフォルト設定の場合、どちらかというと青白い感じ
今後、v2.1と比べる予定です。
2019年9月21日土曜日
ラズパイ(カメラ・4)
今回は、Pythonから写真の撮影を試してみます。
Pythonから実行できれば、ほかのプログラムとも
組み合わせて、応用が色々できるようになります。
まず、写真の撮れ具合から確認してみます。
Pythonから実行できれば、ほかのプログラムとも
組み合わせて、応用が色々できるようになります。
import time
import picamera
from datetime import datetime
with picamera.PiCamera() as camera:
camera.resolution = (2592, 1944)
camera.vflip = True # 上下反転
camera.hflip = True # 左右反転
camera.start_preview() # プレビューを表示
time.sleep(3) # 撮影までの待ち時間
tmsmp = datetime.now().strftime("%Y%m%d-%H%M%S")
camera.capture('pic/pic' + tmsmp + '.jpg')
まず、写真の撮れ具合から確認してみます。
2019年9月20日金曜日
ラズパイ(カメラ・3)
動画の撮影も、前回静止画を撮影したのと同様に
コマンドから制御することができます。
ビデオ撮影(-t=撮影時間(ms)、-w 640 -h 480(解像度の指定))
コマンドの一覧は、raspistill で表示できます。
よく使うパラメータ
-b: ビットレート。(10MBits/secは、-b 10000000)
-w: イメージの幅
-h: イメージの高さ
-o: 出力先パス
-sh: 画像のシャープネス(-100~100)
-co: 画像コントラスト(-100~100)
-br: 画像の明るさ(0~100)
-sa: 画像の彩度(-100~100)
-ISO: キャプチャISOを設定
-vs: ビデオスタビライザーを使用する
-ex: 露出モード(off, auto, night, nightpreview, backlight, spotlight,
sports, snow, beach, verylong, fixedfps, antishake, fireworks)
-rot: 回転(0~359)
-hf: 左右反転
-vf: 上下反転
-l: ストリーミングのポート設定
raspivid -l -o tcp://0.0.0.0:3333
raspivid -l -o tcp://192.168.1.1:3333
デフォルトだと青白い感じのものになりました。
便利なのが、ストリーミング配信が標準で利用可能になっていることですね。
ただし、接続は、1対1のみで片方がクローズすると終了してしまうようです。
ビデオプレイヤーのVLC用のモジュールもあるので、
こちらを試してみるといいかもしれないですね。
コマンドから制御することができます。
ビデオ撮影(-t=撮影時間(ms)、-w 640 -h 480(解像度の指定))
raspivid -o video-1.h264 -t 5000
コマンドの一覧は、raspistill で表示できます。
よく使うパラメータ
-b: ビットレート。(10MBits/secは、-b 10000000)
-w: イメージの幅
-h: イメージの高さ
-o: 出力先パス
-sh: 画像のシャープネス(-100~100)
-co: 画像コントラスト(-100~100)
-br: 画像の明るさ(0~100)
-sa: 画像の彩度(-100~100)
-ISO: キャプチャISOを設定
-vs: ビデオスタビライザーを使用する
-ex: 露出モード(off, auto, night, nightpreview, backlight, spotlight,
sports, snow, beach, verylong, fixedfps, antishake, fireworks)
-rot: 回転(0~359)
-hf: 左右反転
-vf: 上下反転
-l: ストリーミングのポート設定
raspivid -l -o tcp://0.0.0.0:3333
raspivid -l -o tcp://192.168.1.1:3333
デフォルトだと青白い感じのものになりました。
便利なのが、ストリーミング配信が標準で利用可能になっていることですね。
ただし、接続は、1対1のみで片方がクローズすると終了してしまうようです。
ビデオプレイヤーのVLC用のモジュールもあるので、
こちらを試してみるといいかもしれないですね。
登録:
投稿 (Atom)


