树莓派opencv安装cmake创建目标失败
树莓派安装cmake成功后,下一步使用cmake来创建目标
$cd ~build/opencv-4.40/ $mkdir build $cd build $cmake cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=/home/pi/Downloads/opencv_contrib-4.4.0/modules -D BUILD_EXAMPLES=ON -D WITH_LIBV4L=ON PYTHON3_EXECUTABLE=/usr/bin/python3.7 PYTHON_INCLUDE_DIR=/usr/include/python3.7 PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.7m.so PYTHON3_NUMPY_INCLUDE_DIRS=/home/pi/.local/lib/python3.7/site-packages/numpy/core/include ..以上过程是我结合了教材《树莓派开始,玩转Linux》和各个网站博文,确认没有问题的,但是创建依然失败了,我的错误页面没有保存,随便找了一个错误页面,除了版本是完全一样的,成功与否主要区别在于最下面有没有提示error
主要问题可能出现在cmake的最后一步,注意自己的python版本号和opencv版本号,注意python不要只看版本号,到/home/pi/usr/include 查看python文件夹的名字 我一番检查过后发现还是失败,最终发现问题还是出在路径上,虽然换源到了清华源,但是opencv的源码下载依然不成功,我用电脑下载后传到了树莓派/home/pi/downloads中,但是可能下载时候文件解压的原因,我发现我的opencv-congtrib-4.4.0里面多嵌套了一层文件夹,导致路径中读取不到文件。 虽然一个小问题,但是树莓派安装opencv也算磨了一整天,目前在make编译中,选择四线程编译在前20%编译失败了两次,改成了单线程,慢点但是不容易崩溃。 每天挣扎在配环境的一个个小水坑
