Toshikazu Ohno

OpenCV for C++

cv::calcHist の使い方【OpenCV/C++】〜ヒストグラムを計算する〜

OpenCVのcv::calcHistをC++で使う方法を解説。グレースケール・カラー画像のヒストグラム計算から、正規化・描画まで実務で使えるコードを紹介します。
OpenCV for C++

cv::matchTemplate の使い方【OpenCV/C++】〜テンプレートマッチングで物体位置を検出する〜

OpenCV の cv::matchTemplate を C++ で使うレシピ。テンプレートマッチングの手法選択・minMaxLoc による位置取得・複数検出の実践例を解説します。
OpenCV for C++

cv::getPerspectiveTransform の使い方【OpenCV/C++】〜射影変換行列を求める〜

OpenCV の cv::getPerspectiveTransform を C++ で使う方法を解説。4点の対応関係から射影変換行列を求め、cv::warpPerspective で画像を変換する実装レシピ。
OpenCV for C++

cv::getRotationMatrix2D の使い方【OpenCV/C++】〜回転行列を作る〜

OpenCV C++ で cv::getRotationMatrix2D を使って回転行列を生成する方法を解説。中心・角度・スケールの指定から warpAffine との組み合わせまで実装例を紹介。
OpenCV for C++

cv::warpPerspective の使い方【OpenCV/C++】〜射影変換で画像を補正する〜

OpenCV C++ で cv::warpPerspective を使った射影変換の実装方法を解説。getPerspectiveTransform と組み合わせた書類・QRコードの傾き補正など実践例も紹介。
OpenCV for C++

OpenCV 環境構築 最短ガイド【C++/Windows・macOS・Linux】

OpenCV を C++ で使うための環境構築を Windows・macOS・Linux 別に解説。インストールからビルド確認まで最短手順をまとめたガイドです。
OpenCV for C++

OpenCV + opencv_contrib を iOS 向けにビルドする完全ガイド【opencv2.framework】【C++】

OpenCV と opencv_contrib を iOS 向けに cmake でビルドし、opencv2.framework を生成する手順を C++ 開発者向けに解説。つまずきポイントも網羅。
なりすまし判定・ライブネス検知

既存の顔認証システムに、なりすまし対策を後付けする【C++ / C# 実装】

すでに動いている顔認証に、なりすまし対策をどう足すか。自前実装・OSS・商用SDKの3択を比較し、既存の顔照合コードを1行も変えずに「判定ゲート」を挟む実装をC++ / C#(.NET 8)の動くコードで示す。閾値の決め方とNG時のUX設計まで。
なりすまし判定・ライブネス検知

なりすまし判定SDKの組み込みに何行必要か【C++ / C# 実測】

顔認証になりすまし対策を後付けするSDK組み込みは、実際どれくらいコードを書くのか。C++ / C#(.NET 8)それぞれで「初期化 → 判定 → 結果取得」に必要な実質コード行数を、同梱サンプルアプリから実測して示す。結論はC++ 23行 / C# 22行。
OpenCV for C++

OpenCV + opencv_contrib を Ubuntu でビルドする完全ガイド【C++】

Ubuntu で OpenCV + opencv_contrib をソースビルドする手順を C++ 開発者向けに解説。cmake オプション・依存パッケージ・つまずきポイントを網羅。