web-dev-qa-db-ja.com

CMakeでOpenCVを構築する際の問題

CMakeを使用してソースからOpenCVを構築しようとしています。公式のOpenCVの指示に従って、ディレクトリをバイナリディレクトリに変更し、次のように入力しています。

michael@GNU:~/opencv-3.1.0/release$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/home/michael/opencv-3.1.0

ただし、CMakeは次のようなエラーを表示し続けます。

CMake Error: The source directory "/home/michael/opencv-3.1.0/release/CMAKE_INSTALL_PREFIX=/home/michael/opencv-3.1.0" does not exist.

私は何を間違えていますか?これは私がフォローしているドキュメントです。

http://docs.opencv.org/3.1.0/d7/d9f/tutorial_linux_install.html#gsc.tab=

1
Michael Lilley

そのチュートリアルのcmakeコマンドを詳しく見てください。最後にパス/usr/local(コンパイル済みプログラムをインストールするディレクトリ)があり、その後にスペースと..(おそらくソースコードを含むディレクトリとしての親ディレクトリを示します)が続きます。

したがって、プログラムを/home/michael/opencv-3.1.0/ディレクトリーにコンパイルする場合は、元のコマンドにスペースと2つのドットを追加するだけです。このような:

cd ~/opencv-3.1.0/release

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/home/michael/opencv-3.1.0 ..

それでも問題が解決する場合、同じエラーが引き続き発生する場合、または追加の質問がある場合はお知らせください。幸運を!

-ニック

2
user533208