前面老不成功,折腾了挺久
PYTHON3_EXCUTABLE 少了个E 应该是PYTHON3_EXECUTABLE
PYTHON3_INCLUDE_DIR 貌似应该是 PYTHON3_INCLUDE_PATH
PYTHON3_LIBRARY 改成了 PYTHON3_LIBRARIES
PYTHON_NUMPY_PATH 改成了 PYTHON3_NUMPY_INCLUDE_DIRS 然后要到 /numpy/core/include这一级
另外贴一下调整后的 conda虚拟环境的
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=~/miniconda3/envs/[虚拟环境名称] \
-D BUILD_opencv_python2=OFF \
-D BUILD_opencv_python3=ON \
-D PYTHON3_EXECUTABLE=~/miniconda3/envs/[虚拟环境名称]/bin/python3.6 \
-D PYTHON3_INCLUDE_PATH=~/miniconda3/envs/[虚拟环境名称]/include/python3.6m \
-D PYTHON3_LIBRARIES=~/miniconda3/envs/[虚拟环境名称]/lib/libpython3.6m.so \
-D PYTHON3_NUMPY_INCLUDE_DIRS=~/miniconda3/envs/[虚拟环境名称]/lib/python3.6/site-packages/numpy/core/include .. \
&& make -j2 && sudo make install
前面老不成功,折腾了挺久
PYTHON3_EXCUTABLE 少了个E 应该是PYTHON3_EXECUTABLE
PYTHON3_INCLUDE_DIR 貌似应该是 PYTHON3_INCLUDE_PATH
PYTHON3_LIBRARY 改成了 PYTHON3_LIBRARIES
PYTHON_NUMPY_PATH 改成了 PYTHON3_NUMPY_INCLUDE_DIRS 然后要到 /numpy/core/include这一级
另外贴一下调整后的 conda虚拟环境的
cmake -D CMAKE_BUILD_TYPE=RELEASE \-D CMAKE_INSTALL_PREFIX=~/miniconda3/envs/[虚拟环境名称] \-D BUILD_opencv_python2=OFF \-D BUILD_opencv_python3=ON \-D PYTHON3_EXECUTABLE=~/miniconda3/envs/[虚拟环境名称]/bin/python3.6 \-D PYTHON3_INCLUDE_PATH=~/miniconda3/envs/[虚拟环境名称]/include/python3.6m \-D PYTHON3_LIBRARIES=~/miniconda3/envs/[虚拟环境名称]/lib/libpython3.6m.so \-D PYTHON3_NUMPY_INCLUDE_DIRS=~/miniconda3/envs/[虚拟环境名称]/lib/python3.6/site-packages/numpy/core/include .. \&& make -j2 && sudo make install