sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/home/omega-lee/opencv-4.2.0/opencv_contrib-4.2.0/modules/ ..
时间: 2023-06-12 11:04:38 浏览: 292
这是一个使用CMake进行编译的命令,其中包括了一些参数:
- `-D CMAKE_BUILD_TYPE=Release`:指定编译类型为Release,即发布版本。这样编译出来的程序会更加优化,但是编译时间会更长。
- `-D CMAKE_INSTALL_PREFIX=/usr/local`:指定安装目录为`/usr/local`。这样安装的程序就会被安装到这个目录下。
- `-D OPENCV_EXTRA_MODULES_PATH=/home/omega-lee/opencv-4.2.0/opencv_contrib-4.2.0/modules/`:指定OpenCV的额外模块路径。这个路径包含了一些OpenCV的扩展模块,编译时需要用到。
最后的`..`表示当前路径的上一级目录是CMakeLists.txt所在的目录,也就是编译的目标路径。
相关问题
cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES -D CMAKE_INSTALL_PREFIX=/usr/local/opencv4 .. $: command not found
这个错误提示表明你的系统无法找到名为 "cmake" 的命令,可能是因为它没有被安装或者没有被正确配置在系统的 PATH 环境变量中。你可以尝试通过以下命令来安装 cmake:
sudo apt install cmake
如果已经安装了 cmake,你可以尝试在命令前面加上 /usr/bin/ 或者 /usr/local/bin/ 来指定它所在的路径。例如:
/usr/bin/cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES -D CMAKE_INSTALL_PREFIX=/usr/local/opencv4 ..
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_GTK=ON ..这个什么意思 怎么配置
这是使用CMake配置OpenCV的命令,其中:
- `-D CMAKE_BUILD_TYPE=RELEASE` 表示编译类型为RELEASE,即发布版本,会优化代码,生成更小的可执行文件。
- `-D CMAKE_INSTALL_PREFIX=/usr/local` 表示安装路径为 `/usr/local`,即安装到系统路径下。
- `-D WITH_GTK=ON` 表示开启GTK支持,可以使用OpenCV的GUI模块。
要配置OpenCV,可以按照以下步骤:
1. 在OpenCV源代码目录下创建一个build目录,并进入该目录。
```
mkdir build
cd build
```
2. 执行CMake命令,配置OpenCV。
```
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_GTK=ON ..
```
3. 执行make命令,编译OpenCV。
```
make -j4
```
其中 `-j4` 表示使用4个线程进行编译,可以根据CPU核心数调整。
4. 执行make install命令,安装OpenCV。
```
sudo make install
```
这样OpenCV就被安装到了系统路径 `/usr/local` 下。
阅读全文