OpenCV

PythonでOpenCVのwaitKey(1)の戻り値がなんか数値になっちゃう時の対処法

とりあえず、&0xffをつけて、ASCIIコードで判断しよう 64bit + utf-8の環境なら起こる現象みたい。(つまり、最近のほとんどのlinux環境なら起こるのね) なんか、突発的に書き捨てるpythonプログラムで、OpenCV3系統を使ってると、いつもはまるので、備忘録…

ラジコン用360°全方位カメラ、透視変換のPython書き起こし

透視変換/射影変換部分のPython試し書き 光が足りてなくて、とても汚い絵になっちゃってますが、前回作ったカメラ部分から透視変換した映像を取得することができた。 livelifeulove.hatenablog.com 出来上がった画像はこんな感じ。 うーん。汚い。。。 コー…

PythonとOpenCV3でストリーミング映像をキャプチャする方法

PythonとOpenCV3でストリーミング映像をキャプチャする方法 キャプチャデバイスとしてURLを渡してあげればいいんだって。 ふとしたことで、OpenCVでストリーミングのキャプチャを行うことに。 ストリーミングは同じネットワーク内のraspberry piから mjpg-st…

rasbian のminecraftがプログラムできるってんで、絵を描いてみた

minecraft peでプログラムは楽しい! rasbianには、デフォルトでminecraft pe とpythonインターフェース入ってました。 完全に子供ウケを狙ってますが、minecraft peでWOOLのブロック使って絵を描いてみた。 pythonのインターフェースがあって、ブロックの設…

OpenCV / v4l2で、Webカメラ露出固定にして、かつフリッカーを抑える方法

v4l2-ctlから露出時間を設定すると、フリッカーがどうしても発生してしまう。そんな時は、一度自動露出でフリッカーの無い映像を取れる状態にした後に、露出モードだけを変更して露出固定にすれば、、、、よい。たぶん。 OpenCVから露出調整するのではなく、…

OpenCV でのHSVに関する注意: HSVのHueは[0,179]を取るんだって。

あぁ、知らなかったから、ハマった。。。。色を抜き出す時などに使うHSVのカラースペース。 hsb_img = cv2.cvtColor([SourceIMG],cv2.COLOR_BGR2HSV) なんかで簡単に変換できるのだけど、ここから色相を利用する際には、注意が必要。 Note For HSV, Hue rang…