我有一个关于opencv的基本问题。我正在使用conda环境,并使用conda命令安装了opencv 3。我可以在/anaconda2/envs/MyPy2.7TF/lib/python2.7/site-packages中看到cv2.so。现在,我正在尝试使用https://bitbucket.org/amitibo/pyfacetracker中的pyFaceTracker。有一个名为setup.py的文件,需要我修改'OPENCV_BASE','OPENCV_LIB_DIRS','OPENCV_INCLUDE_DIRS'等。我只能看到.so文件。我应该为这些变量赋予什么价值?
答案 0 :(得分:1)
您可以从python shell获取“ OPENCV_BASE”,“ OPENCV_LIB_DIRS”,“ OPENCV_INCLUDE_DIRS”的路径。 只需激活conda环境,启动python shell并使用以下代码即可:
import cv2
print(cv2.getBuildInformation())
此代码将打印出opencv的安装详细信息,您可以在此处获取此必需变量的路径。
答案 1 :(得分:0)
如果要在anaconda中寻找opencv
的安装路径,则可以使用CONDA_PREFIX
环境var:
import os
conda_dir = os.environ.get("CONDA_PREFIX")
# Build your path
opencv_install = os.path.join(conda_dir, 'lib', 'python2.7', 'site-packages', 'cv2')
我不太确定lib_dirs是什么,但是您可以使用__version__
属性获取任何软件包的版本:
import cv2
cv2.__version__
# '4.0.0'