用途
自分用のメモ。
OpenCV for Unity
ここを見る
https://qiita.com/foka22ok/items/378e1fb337d4b29a75ac
「OpenCV for Unity is an Assets Plugin for using OpenCV 4.3.0 from within Unity.
」 2020.05.27現在 4.3.0対応
OpenCV for Unity(95USD)を半額セールの時に買う。
OpenCV Plus Unity 無料とZxing
OpenCV Plus Unity この記事によると、それなりに使えるらしい。
UnityでQRコード(Zxing)
[Zxing]UnityでQRコードを読み取りしてみる。
QRコード作成
https://www.cman.jp/QRcode/qr_make/
1
2
ARマーカー
QRコードだと解像度低いと認識されないので、ARマーカーarucoを使う QRコードよりシンプルなものです。
1-9のマーカーをDLする
opencv_contrib
arucoはopencv_contribを導入する必要あり。
1)opencv_contribを配置する
2)配置場所をOPENCV_EXTRA_MODULES_PATHで指定する
区切り文字はバックスラッシュにしてください。エクスプローラーからコピペするとエラーになります。例)C:/SDK/opencv/opencv_contrib-3.4.10/modules
WEBカメラ初期化で失敗するときは、「Windows 10 でカメラを開く」を確認
カメラキャリブレーションから座標系作成まで
C++での実装例です。Releaseのみプロジェクト設定しています。
プロパティシートを作りたい..
DL
Arマーカー
追記:
// flip するとARマーカー検出失敗する
cv::flip( image2, image, 0 );
cv::flip( image2, image, 1 );
cv::flip( image2, image, -1 );// これはOK。
キャリブレーション
カメラキャリブレーションopencv-python
カメラキャリブレーション