尝试在终端窗口中执行以下操作时:
cmake -D CMAKE_BUILD_TYPE=RELEASE
-D CMAKE_INSTALL_PREFIX=/usr/local
-D INSTALL_PYTHON_EXAMPLES=ON
-D INSTALL_C_EXAMPLES=OFF
-D OPENCV_ENABLE_NONFREE=ON
-D OPENCV_EXTRA_MODULES_PATH=~/projects/cv2/opencv_contrib/modules
-D PYTHON_EXECUTABLE=~/env/bin/python
-D BUILD_EXAMPLES=ON …/opencv
我在最后一条语句上收到一条错误消息,提示“源目录不存在”。这两个位置应该放什么…/opencv
?
当我尝试该命令时echo $(which python)
,我收到了消息/home/jetson/env/bin/python
。
这是什么问题?我该如何解决?
答案1
如果您指定目录作为 的参数cmake
,它将更改为该目录并搜索文件CMakeLists.txt
。另请参阅cmake 手册页了解更多信息。
在您的命令中,您指定了一个无效目录:…/opencv
。三个点在 Linux 中不是有效目录。您可能需要将其更改为../opencv
才能正常工作。但这实际上取决于opencv
文件夹的位置