cvl-robot's diary

研究ノート メモメモ https://github.com/dotchang/

2016-04-01から1ヶ月間の記事一覧

カメラキャリブレーションのための自動撮影機能を背景差分を使って作る

動体検知をして、動いたものを見つけた後、一定時間画面に変化がないとシャッターを切ります。 単純な閾値処理しかしていませんが、結構ちゃんと動きます。 ただし、閾値がカメラ解像度に依存する上に、閾値の設定次第で使いやすさがまるで変ってしまいます…

(メモ)OpenCV3.1で背景差分MOG2を使う時のサンプル

createBackgroundSubtractorMOG2なる関数を使うようです。ofApp.h #pragma once #include "ofMain.h" #include "opencv2/opencv.hpp" class ofApp : public ofBaseApp{ public: void setup(); void update(); void draw(); void keyPressed(int key); void k…

openframeworksでネットワーク同期の方法

(メモ) anagmaさんのofxNetworkSync addonが便利です。 github.com ofNetworkアドオンも使用しています。ofxNetworkSyncServerとofxNetworkSyncClientを同時に起動すると、 右耳と左耳で同期して音がなるので同期を確認することができます。 Kindle Oasis Wi…

カメラ画像をOpenCVで取得してJpegエンコードして、ZeroMQを通してネットワーク配信するプログラムサンプル

(メモ) Windows10, Visual Studio2015環境で、openFrameworks9.3でofxZmq addonとOpenCV3.1を使用して高速に画像を配信するためのサンプルプログラムです。 ofxZmqにstd::vector& dataを受け取れるように、インターフェースの追加をちょっとだけしています。…

OpenCV3.1から標準で使えるようになった画像フォーマットWebPのスレッド処理を有効化する方法

(メモ) C:\workspace\opencv\sources\3rdparty\libwebp\enc\config.c 内の int WebPConfigInitInternal(WebPConfig* config, WebPPreset preset, float quality, int version) { if (WEBP_ABI_IS_INCOMPATIBLE(version, WEBP_ENCODER_ABI_VERSION)) { return…