OpenCV - Siv3D/Reference-JP GitHub Wiki

OpenCV を使う

Siv3D で OpenCV を使うには、OpenCV を本家サイトからダウンロードする必要があります。
Siv3D August 2016 v2 では OpenCV 3.0.0 に対応しています。

OpenCV へのインクルードパスを通したうえで

# include <opencv2/opencv.hpp>
# include <Siv3D.hpp>

のようにインクルードします。

OpenCV の static ライブラリファイルは Siv3D Package に付属しているものを使えます。Siv3D に付属しない OpenCV モジュールの関数を使用した場合、リンカエラーになります。その場合は必要なモジュールの .lib を追加でリンクしてください。

OpenCV に最初から付属している .lib ファイルを使用するとランタイムエラーが生じることがあります。その際は、必要なモジュールの .lib ファイルを自前でビルドしてください。(Debug 用は /MTd, Release 用は /MT オプションを選択してください。)

int64 があいまい~というエラーが出る

<opencv2/opencv.hpp><Siv3D.hpp> より前にインクルードするか、 NO_S3D_USING マクロを定義して Siv3D の using namespace s3d を無効にしてください。

⚠️ **GitHub.com Fallback** ⚠️