レバノン13日共同

ずっとサバイバル。

Raspberry Pi のカメラがなんか動かなかった。

ちょっと必要があって、Raspberry Piにカメラモジュールをつけて、それをdarknet-nnpackに食べさせるコードを書いていた。



darknet側の実装がほぼほぼ終わったので、あとカメラとの繋ぎ込みをやったら完了だおりゃーって実行したら、無情にもエラー。

f:id:uzuki_aoba:20190127021253p:plain
picamera
カメラモジュールはこれ。
秋葉原のどっかの店で買った、互換品で確か2000円くらい。





printデバッグで調べてみると、どうも Pythonの PiCamera モジュールを使って、 camera.capture('out.jpg') しているところでタイムアウトしている。

確認用に書いたコードこれ。

$ python3

Python 3.5.3 (default, Sep 27 2018, 17:25:39) 
[GCC 6.3.0 20170516] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
>>> import picamera
>>> camera = picamera.PiCamera()
>>> camera.resolution = (1024, 768)
>>> camera.start_preview()
<picamera.renderers.PiPreviewRenderer object at 0x76aaf930>
>>> camera.stop_preview()
>>> camera.capture('out.jpg')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/pi/.local/lib/python3.5/site-packages/picamera/camera.py", line 1423, in capture
    'Timed out waiting for capture to end')
picamera.exc.PiCameraRuntimeError: Timed out waiting for capture to end

謎い。

  • camera.start_preview() は問題なく動作する。
  • しかし、 camera.capture('out.jpg') するとタイムアウトする。



同じモジュールで似たような問題出てる人が他にもいる。

github.com



過去に自分が書いた別のサンプルと比較しても、何も問題無さそう。





全くわからないので、別で用意していた広角レンズのカメラモジュールに交換してみた。

www.switch-science.com

上と同じものでやってみる。

f:id:uzuki_aoba:20190127022910p:plain

全く問題なし。快適。



どうも、モジュールにより問題ある?
captureするときに最初フレーム読んで諸々調整してるって話もあるので、この辺りで差が出るのかもしれない。



検証用に一個くらい公式のカメラモジュール持っているべきですね。

今まで作ったものまとめ 2008-2018

ちょっと、これまで個人として作った物を列挙する必要があったのですが、infoseek iswebが閉鎖になって移転した先の@PAGESも閉鎖になって適当な場所が今無いのと、hatena blogなら書きやすいので一旦ここに書き出してみる。

オープンソース系やら、書き物系やら、360動画作品やら模型やらの「作ったもの」も別にあるので、何らかしらまとめる場所は別に作りたいけど。

一通り書いたつもりだけど、忘れているものも多そうなので、思い出したらアップデートしたい。

  • 2008年〜2011年
  • 2012年〜2013年
  • 2014年
    • スマートロックのモック
  • 2015年
  • 2016年
    • 360動画撮影用バイク装備
    • ドアチャイム over LINE notify
  • 2017年
    • 光゜るんです
    • 光るGEEK帽子
    • ロゴ付きパスケース
    • VR妖怪コンテンツ用 雰囲気拡張システム
    • ClappyPark
  • 2018年
    • VR水鉄砲あそび
    • Smart Treasure Box
    • べこべこバンバン
  • 2019年
続きを読む

Webカメラを調べた。

ちょっとWebカメラをRaspberry Piに繋いでOpen CVとPythonでごにょごにょしないといけなかったので、色々調べた。

ヨドバシの店頭で気軽に買える物がターゲット。

(本当はv4l2-ctlで設定できるパラメータの有効性とか込み入った話を確認したいんだけど、ちょっと間空きそうなので備忘録としてメモ残しておこうかなと。)

店頭で商品の確認

さっそく、ヨドバシアキバへGO

f:id:uzuki_aoba:20190111161441j:plain
Microsoft

f:id:uzuki_aoba:20190111161404j:plain
Logicool

f:id:uzuki_aoba:20190111161348j:plain
ELECOM

f:id:uzuki_aoba:20190111161738j:plain
BUFFALO

f:id:uzuki_aoba:20190111161557j:plain
SANWA SUPPLY

自分が知りたい項目について一覧にしたものがこちら。

docs.google.com

このうち、今回は以下の2台をチョイス。

どちらも Open CV と Python での制御実績があったのと、オートフォーカスと固定フォーカスでの違いなど色々検証しないといけなかったので。

検証

2台のWebカメラを Open CVとPythonで制御し、同じ解像度、同じアスペクト比(正方形)で比較。

  • cam1 : Microsoft LifeCam Cinema HD
  • cam2 : Logicool C270

Case 1

f:id:uzuki_aoba:20190111162014j:plain

f:id:uzuki_aoba:20190111162051p:plain

LifeCamは流石のAF。 C270はちょっと暗い感じ。

Case 2

f:id:uzuki_aoba:20190111162520j:plain

f:id:uzuki_aoba:20190111162542p:plain

LifeCamは流石のAF。 ただ、白飛びがひどい。

Case 3

f:id:uzuki_aoba:20190111162616j:plain

f:id:uzuki_aoba:20190111162641p:plain

暗いけどC270の方が自然。 LifeCamは白飛びがひどい。

総評

ぱっと見はLifeCamの方が綺麗なのだけれど、細かいディティールというか表現ではC270の方がいい気がする。

LifeCamはTrueColorテクノロジとか入ってるから、その辺りが余計な事している感じかなぁ。

食器洗い乾燥機を買った

今年半年くらいずーっと食器洗い乾燥機(以下、食洗機)を欲しいと思ってうだうだ悩んでいたのだけれど、総裁のこのブログを見て、

www.facebook.com

やっぱそーだよなー。よし買おう。と思い、

f:id:uzuki_aoba:20190101104130j:plain
paypay

PayPayの100億円あげちゃうキャンペーンをきっかけに、買いました。ビックカメラで買ったのは本体とステンレス台。

  • Panasonic NP-TCR4 食器洗い乾燥機
  • Panasonic N-SP3 コンパクト食器洗い乾燥機専用 ステンレス置台

f:id:uzuki_aoba:20190101104926j:plain

はいどーん。 設置した状態はこんな感じです。

今回は、混合水栓の位置も変更しないといけなかったので、自分で施工しました。

準備編

今回、こんな感じで設置予定をiPad Proでカキカキして何パターンか検討して、一番楽に導入できて邪魔にならないこの形に決定。

f:id:uzuki_aoba:20190101122750p:plain
planning

で、問題なのはこれ。

f:id:uzuki_aoba:20190101122404j:plain

元々、混合水栓があった場所に食洗機の水栓を設置して、混合水栓は右側にオフセットするのがベスト(じゃないと食洗機のドアを開けた時に干渉する)。 ので、

  1. 混合水栓の移設先を作るために天板に穴を開ける作業とフレキの延長
  2. 食洗機用の水栓を設置するためのフレキの分岐

の作業が必要になりました。 購入した部材はこんな感じ(本当は作業始めてから足りないの気づいて買い足したものあるけど)。

f:id:uzuki_aoba:20190101125310j:plain

  • KVK LK152CPG 立水栓 13(ホース接続・逆止・緊急止水) G1/2(おねじ)
  • KVK Z24-36-38 カウンター穴径変換アダプター
  • BF50 ブレードフレキ 13x500mm
  • BF20 ブレードフレキ 13x200mm
  • SANEI PP40-5S-13 ジョイントパッキン

水栓だけがどうしても店舗に無くてAmazonで。その他はスーパービバホームで購入。

必要な道具もスーパービバホームで購入。主にホールソーとか。

f:id:uzuki_aoba:20190101125153j:plain

天板はステンレス+パーティクルボードなので、ホールソーだけでは力不足なので、クギ切りドリルも併用。

施工編

まずは混合水栓を移設するための穴あけから。

出窓のところの出っ張りが干渉するため、継手で延長してホールソーをガリガリ。 f:id:uzuki_aoba:20190101130408j:plain

ステンレスが切れたら、クギ切りドリルに換装してパーティクルボードをガリガリ。 f:id:uzuki_aoba:20190101130734j:plain

斜めになると、トルクが高いので継手が一発でダメになりそうなので超マジメに。

f:id:uzuki_aoba:20190101130940j:plain

キレイに開きました!

あとは、混合水栓を突っ込んで、フレキをテキパキ繋いで行って大枠は完成。

f:id:uzuki_aoba:20190101131227j:plain

裏の配管はこんな感じ。

で、最後は食洗機用の立水栓の設置なのですが、ここで問題が。。。

パーティクルボードの厚みが2.5mmくらいあって、食洗機用の立水栓の長さが足りずにねじ止めできない。。。

f:id:uzuki_aoba:20190101131045j:plain とりあえず紙をクシャって詰めて固定。後で3Dプリンターで何か作る。

ちょっと課題は残ってますが、とりあえず施工完了。

f:id:uzuki_aoba:20190101131622j:plain

で、これに食洗機を接続してどーん。

f:id:uzuki_aoba:20190101104926j:plain

利用編

いやぁ、食洗機って良いものですね。 食後に食器入れておいたら翌朝には乾燥まで終わっててgood

あと、副次的なメリットですが、食洗機の導入によって食器やグラス、シルバーなどの乾燥用に使っていたカゴ等のいろいろを一掃できたので、キッチンの使えるスペースが結構増えたこと。

f:id:uzuki_aoba:20190101132359p:plain

赤の斜め線の部分が、グラスやシルバー類の乾燥のためのいろいろがあって埋まってたエリア。 ここが使えると、まな板使いながら奥に切ったものを皿に乗せておけるので、便利。

食洗機が場所とるから狭くなるイメージだったので、これは意外だった。

と、いう感じで、いいDIYと機械化でしたん。

Yahoo! Hack Day 2018 に参加してきました

去年に引き続き、今年もYahoo! HackDayに参加して24時間ハッカソンを楽しんできました。

f:id:uzuki_aoba:20181218183418p:plain

去年の作品についてはこちら

uzukiaoba.hatenablog.com

我がチームは Hack ID 26 で結構前方

f:id:uzuki_aoba:20181218203616j:plain
チームボード
チーム名からして気合い入ってるぜ!

  • 作品について
  • 作品の解説
  • 発表の様子など
  • その他回想

作品について

今年は、AIとIoTを使って、AIで画像認識をおこなう銃で対象を打つと、打った対象が動いたりデカくなったりするという、その名も「べこべこバンバン」という作品です。

テーマは「赤い!デカい!光る!」

f:id:uzuki_aoba:20181219114805j:plain

この銃で




f:id:uzuki_aoba:20181219114939j:plain

赤べこか




f:id:uzuki_aoba:20181219115003j:plain

クラッピー(トール君)を撃つと




f:id:uzuki_aoba:20181219115115p:plain

Webアプリ上で赤べこorクラッピーのHPが減り、




f:id:uzuki_aoba:20181219114507j:plain

クラッピーが撃たれたら、クラッピーがサーボで倒れ、




f:id:uzuki_aoba:20181219123059j:plain

赤べこが撃たれたら、怒って光ったり大きくなります。




詳しい作品紹介のスライドはこちら。
hackday2018_bekobeko.pdf - Google ドライブ






はい、カオスー

続きを読む

iPad Pro 2018のSmart Keyboard Folioを買った

こんばんは。深夜高速バスで大阪から東京に戻る最中です。

f:id:uzuki_aoba:20181201234809j:plain

いやぁ、Ogaki Mini Makre Fareの最中ではあるんですが、今日は大阪で打ち合わせ、明日はMA2018の展示でうれしい悲鳴。

で、いつも通り遠出してるのにMacBook ProのUSB-C充電器を忘れたため、Apple Store心斎橋に急遽寄ったのです。昼時に。

そしたらなんと、あったんです。Smart Kyeboard Folio USキー配置版の在庫が。

f:id:uzuki_aoba:20181201233955j:plain

即買いだよね。 オンラインで在庫見ててUS版は配送予定が12月中旬になってたし、ヨドバシの在庫も無さげだったのでまだしばらくかかるかなーと思ってたので、これは嬉しい。

で、早速使ってます。 f:id:uzuki_aoba:20181201234547j:plain

iPad Pro 2018がデジタルの文房具としてほぼ最強になったので、これは強い。 とくにバッテリー持ちの良さが地味に効きますね。

ただ、ちょい使い始めのときに戸惑ったことが。

f:id:uzuki_aoba:20181201235329j:plain

「自動大文字入力」がうざかった。はてなブログの入力欄では効くのにTwitterでは効かないのでさらに意味不明。速攻でoffにした。 で、自動大文字入力トラップに気付きにくかった原因が、下の「Caps Lockを使用して言語を切り替え」。 このせいで、先頭大文字になるトラップが「Caps Lockかな?」って疑って押してみても日本語と英語の切り替えになるので、かなり混乱した。

これも要らんことするな〜と思うけど、言語切り替えキーの場所が微妙で、これ自体は便利かもしれないので、もうちょい様子見るつもり。

にしても、深夜バスは消灯時間早いから作業できなくてつらい。 やはり夜間移動はサンライズ号が最強

NT金沢2018に参加しました。

1ヶ月近く経ってしまいましたが、7月7日〜8日に開催されたNT金沢2018に参加してきました。

f:id:uzuki_aoba:20180810025338j:plain

NT金沢2018 - PukiWiki

なんだかんだ言ってNTサムシングに参加するのは今回初めてでした。
今回は、@tomorrow56 さんのご好意で一緒に「ThousanDIY&ウズキアオバ」として、Yahoo Hack Dayで作ったこれ↓をバージョンアップしたものと、M5Stack関連の展示・販売で出展しました。

uzukiaoba.hatenablog.com

  • 展示物について
  • パーフェクトクソゲームがバズった事件
  • 他の方の展示について
    • PoVディスプレイ
    • ジャパリコイン作ってみた
    • 外骨格椅子
    • ニキシー管のイミテーション
    • スプRC(スプラトゥーンラジコン)
  • 食事
    • どじょう&うなぎ
    • SUSHI
続きを読む