每次重新装ubuntu之后都得各处搜罗教程,这次打算自己写篇环境搭建的document以便之后查看。这次的环境搭建主要是用于三位重建,vtk用来进行suraface rendering。
note:文中的配置截图或者log中的“python3.7” 应为3.6, 我一开始用的3.7,截图后没有重新截图
UPDATE:
现在改用了OpenCV 4.4.10, 其他的不变。不要按照下面的用cmake-gui先进行配置再重新添加命令,会导致python3 libraries检测不到。原因是HAVE_opencv_python3变量只有在build文件夹为空的时候才能设置。直接用以下命令
cmake \
-D PYTHON3_EXECUTABLE=/home/himalaya/anaconda3/bin/python3 \
-D PYTHON3_INCLUDE_DIR=/home/himalaya/anaconda3/include/python3.6m \
-D PYTHON3_LIBRARY=/home/himalaya/anaconda3/lib/libpython3.6m.so \
-D PYTHON3_NUMPY_INCLUDE_DIR=$(python -c "import numpy; print(numpy.get_include())") \
-D BUILD_NEW_PYTHON_SUPPORT=ON \
-D PYTHON_DEFAULT_EXECUTABLE=$(which python3.6) \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-master/modules \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_PYTHON3_INSTALL_PATH=/home/himalaya/anaconda3/lib/python3.6/site-packages \
-D PYTHON3_PACKAGES_PATH=/home/himalaya/anaconda3/lib/python3.6/site-packages \
-D BUILD_TIFF=ON \
..
-----------------------------------------------------------------------------------------------
Anaconda+PyCharm
直接在官网下载anaconda3 最新版本 5.2.0(最新版本死活装不上最新的opencv) ,用bash filepath执行.sh文件。一路默认直至安装完成。最后设置好环境变量,将"~/anaconda3/bin"添加到环境变量中。
PyCharm在Ubuntu Software Store 里安装。
VTK+OpenCV
为了方便之后增加新的依赖库,打算继续采用编译source code的方式进行