ベイジアン研究所

プログラミング言語(アルゴリズム的な話が中心)やガジェットの紹介をしています。時々心理学の話も。

Python

【Python入門】環境構築

1. 記事の目的 本記事ではMac OSを用いて、Pythonでプログラミングを行うための環境構築に関して解説を行う。Mac OSではターミナルでlinuxコマンドを用いて開発ができる。またVisual Studio Codeをダウンロードしてエディタとしても扱える。本記事ではviエデ…

【opencv-python】顔検出ができない時の対処法

1. 記事の目的 参考文献[1]のHaar Cascadeを使った顔検出において上手く顔が検出されなかった際の対処法を紹介する。 2. 実行確認済み環境 Mac OS Catalina 10.15.7 Python 3.8.5 opencv-python 4.4.0.46 numpy 1.19.1 3.入力画像 次の画像を"sachin.png"と…

【opencv-python】k近傍法を利用した手書き数字認識

1. 記事の目的 参考文献[2]のk近傍法を使った手書き文字認識において、opencv-python 4.4.0に対応していなかったので、対応するコードを提供する。具体的には、次の2点を変更する必要がある。 cv2.KNearest()をcv2.ml.KNearest_create()にする。 train()関…

【opencv-python】ステレオ画像からの距離計測

1. 記事の目的 参考文献[2]のステレオ画像からの距離計測において、opencv-python 4.4.0に対応していなかったので、対応するコードを提供する。具体的には、createStereoBM()と言う関数をStereoBM_create()に変更すれば良い。 2. 実行確認済み環境 Mac OS Ca…

【opencv-python】エピポーラ線の描画

1. 記事の目的 参考文献[2]のエピポーラ線の描画において、opencv-python 4.4.0に対応していなかったので、対応するコードを提供する。また、サンプルコードを使いやすいです形にまとめた。 2. 実行確認済み環境 Mac OS Catalina 10.15.7 Python 3.8.5 openc…

【opencv-python】カメラキャリブレーション(箱の描画)

1. 記事の目的 opencv-pythonのチュートリアル(http://labs.eecs.tottori-u.ac.jp/sd/Member/oyamada/OpenCV/html/py_tutorials/py_calib3d/py_pose/py_pose.html#pose-estimation)で、キャリブレーションのパラメーターがnumpy形式で保存してから読み込むと…

【opencv-python】SIFT()のsegmentation fault: 11エラー

1. エラー内容 opencv-pythonのSIFTアルゴリズムを使った、特徴点記述を公式チュートリアル(http://labs.eecs.tottori-u.ac.jp/sd/Member/oyamada/OpenCV/html/py_tutorials/py_feature2d/py_sift_intro/py_sift_intro.html#sift-intro)を参考に実行すると、…