OpenCVの現在の最新バージョン4.7.0を
CMake (cmake-gui)でx64、Visual Studio2019用でオプションなどは何も変えずに、ビルドし、以下の3つのヘッダーをインクルードして実行したところ、以下のようなエラーになってしまいました。
OpenCVを自分でビルドしたのは初めてなのですが、デフォルト設定ではうまくいかないものなのでしょうか?
C++
1#include "opencv2/core.hpp"2#include "opencv2/imgproc.hpp"3#include "opencv2/dnn.hpp"
ビルドを開始しました... 1>------ ビルド開始: プロジェクト: test, 構成: Debug x64 ------ 1>dnn.cpp 1>C:\src\opencv\include\opencv2\core\types.hpp(1841,1): error C2220: 次の警告はエラーとして処理されます 1>C:\src\opencv\include\opencv2\core\types.hpp(1841,1): warning C4127: 条件式が定数です。 1>C:\src\opencv\include\opencv2\core\types.hpp(1841,1): message : 代わりに 'if constexpr' ステートメントの使用を検討してください 1>C:\src\opencv\include\opencv2\core\types.hpp(1839): message : クラス テンプレート メンバー関数 '_Tp cv::Rect_<_Tp>::area(void) const' のコンパイル中 1> with 1> [ 1> _Tp=double 1> ] 1>C:\src\opencv\include\opencv2\core\types.hpp(2032): message : コンパイル対象の関数 テンプレート インスタンス化 '_Tp cv::Rect_<_Tp>::area(void) const' のリファレンスを確認してください 1> with 1> [ 1> _Tp=double 1> ] 1>C:\src\opencv\include\opencv2\core\types.hpp(2032): message : コンパイル対象の クラス テンプレート インスタンス化 'cv::Rect_<double>' のリファレンスを確認してください

0 コメント