Cmake は、opencv で opencv_contrib ライブラリをコンパイルする際の警告問題を解決します。

最初は opencv4.5.5 とそれに対応する contrib ライブラリと cmake3.25 を使用していましたが、次の問題に遭遇しました:
ここに画像の説明を挿入
この種の問題が発生した場合、具体的な問題を確認することに注意してください。しかし、それらのほとんどはサーバーに接続できませんこの状況は正常です。ダウンロード アドレスがブロックされており、サーバーに接続できないためです。そのため、私の提案は、自分で作成したCMakeDownloadLogフォルダーopencv_bulid cuda。特定の問題を個別に作成し、対応するフォルダーに入れます。例:この種の問題では、ffmpeg ファイルをダウンロードする必要があります。ここでは、 GitHub プロキシ プロキシによりダウンロードが高速化されます。ダウンロード時の注意:注: 1. https://raw.githubusercontent.com/opencv/opencv_3rdparty/759a23e24ab787a0979f8a93103dcc3105ec10c1/ffmpeg/ffmpeg_version.cmake」は直接ダウンロードできませんが、 ffmpeg_version.cmake を直接開くと、 Web ページを右クリックできます。ここで、新しい txt作成し、Web ページ上のコンテンツを直接コピーして、サフィックスを .cmake に変更しても、ffmpeg_version.cmake に変更することはできません。動作し、md5 が一致しないことを示すプロンプトが表示されます (I 提案は、名前を付けて保存し、VS を使用して以前は空だった対応するファイルを開き、次に VS を使用して保存されたファイルを開き、ファイルの内容をコピーすることです。空のファイルに直接名前を付けて保存する場合は、ファイルのプロパティが変更されないように空のファイルを保存します)

ここに画像の説明を挿入







2. OpenCV の異なるバージョンに対応する opencv_ffmpeg.dll などの欠落ファイルの md5 署名は異なります (元の空のファイルの名前に直接変更できます)。

次の問題が発生した場合:
ここに画像の説明を挿入
プロンプトが python2.7 バージョンではないが、コンピューターに python3 バージョンがインストールされている場合は、もう一度 [構成] をクリックして問題を解決できます。

最初の問題は解決したが、構成中に次のエラーがまだ報告される場合:
ここに画像の説明を挿入エラー メッセージによると、ファイルが存在せず、探してもファイルが見つかりません。考えられる理由は、次の問題です。 cmake のバージョン。以前は 3.25 を使用していましたが、このエラーが発生しました。バージョン 3.24 に変更すると、問題は解決されました。cmake 国内イメージをダウンロード
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/m0_56895840/article/details/127966052