cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES -D CMAKE_INSTALL_PREFIX=/usr/local/opencv4 .. $: command not found
时间: 2024-06-01 19:13:37 浏览: 293
这个错误提示表明你的系统无法找到名为 "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 ..
相关问题
/usr/include/c++/7/cstdlib:75:15: fatal error: stdlib.h: 没有那个文件或目录 #include_next <stdlib.h> ^~~~~~~~~~
编译opencv 3.2时,报错"/usr/include/c /7/cstdlib:75:15: fatal error: stdlib.h: 没有那个文件或目录 #include_next <stdlib.h> ^~~~~~~~~~",可以通过以下解决办法解决这个问题。
一种解决办法是在/build目录下的cmake文件中添加指令"-D ENABLE_PRECOMPILED_HEADERS=OFF"。例如,可以执行以下命令来编译opencv:
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_GENERATE_PKGCONFIG=ON \
-D ENABLE_PRECOMPILED_HEADERS=OFF \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv/opencv_contrib/modules \
-D BUILD_EXAMPLES=ON ..
另一种解决办法是安装缺失的文件。例如,在编译pycaffe时报错"fatal error: numpy/arrayobject.h没有那个文件或目录",可以尝试使用以下命令来安装缺失的文件:
sudo apt-get install ...
这些方法可以帮助您解决编译opencv时出现的错误"/usr/include/c /7/cstdlib:75:15: fatal error: stdlib.h: 没有那个文件或目录 #include_next <stdlib.h> ^~~~~~~~~~"和编译pycaffe时出现的错误"fatal error: numpy/arrayobject.h没有那个文件或目录"。希望能对您有所帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [编译opencv 3.2 报错 /usr/include/c++/7/cstdlib:75:15: fatal error: stdlib.h: No such file or ...](https://blog.csdn.net/Undefinedefity/article/details/122018986)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录](https://download.csdn.net/download/weixin_38747025/14839519)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
我要在jetson nano上源码 编译opencv python,我要怎么配置cmake
首先,在Jetson Nano上安装OpenCV的依赖项:
```
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
```
然后,从OpenCV官网下载源代码并解压缩。接下来,打开终端并进入解压后的目录。
在终端中输入以下命令:
```
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=ON -D CUDA_ARCH_BIN=5.3 -D CUDA_ARCH_PTX="" -D WITH_CUBLAS=ON -D ENABLE_FAST_MATH=1 -D CUDA_FAST_MATH=1 -D WITH_CUDNN=ON -D OPENCV_DNN_CUDA=ON -D ENABLE_NEON=ON -D WITH_QT=OFF -D WITH_OPENMP=ON -D WITH_OPENGL=ON -D BUILD_TIFF=ON -D WITH_FFMPEG=ON -D WITH_PNG=ON -D WITH_JPEG=ON -D BUILD_JPEG=ON -D BUILD_ZLIB=ON -D BUILD_EXAMPLES=OFF -D BUILD_opencv_python2=ON -D BUILD_opencv_python3=ON -D PYTHON_DEFAULT_EXECUTABLE=$(which python3) -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D OPENCV_ENABLE_NONFREE=ON -D INSTALL_PYTHON_EXAMPLES=OFF -D INSTALL_C_EXAMPLES=OFF -D OPENCV_GENERATE_PKGCONFIG=ON -D BUILD_NEW_PYTHON_SUPPORT=ON ..
```
这个CMake命令会配置OpenCV的编译选项,并生成Makefile。
然后,在终端中输入以下命令进行编译:
```
make -j4
```
这个命令会使用4个线程并行地编译OpenCV。
最后,在终端中输入以下命令进行安装:
```
sudo make install
```
这个命令会将编译好的OpenCV安装到系统目录中。
如果您想使用Python绑定,可以使用以下命令编译:
```
make -j4 opencv_python_module
```
这个命令会编译Python绑定,并且会在build/lib/目录下生成一个opencv_python-<version>.so文件。您可以将这个文件复制到Python的site-packages目录中,就可以在Python中使用OpenCV了。
阅读全文