【发布时间】:2016-02-05 04:35:10
【问题描述】:
我搜索了如何使用 Google TensorFlow 预测自己的数字图像。
我使用的是 64 位 Red Hat Linux。
我安装了Python3.4.3,其他相关开发环境和TensorFlow 0.6.0版本。
然后,我尝试编写用于数字预测的代码。 首先,我需要在我的 python 程序中读取图像。 所以,我搜索了如何在 python 中读取图像,然后我发现 OpenCV (http://opencv.org/)
我使用 cmake 安装了 OpenCV(版本:3.1.0)。 安装 OpenCV 后,我尝试导入 cv2(OpenCV 函数)以读取图像。 但是我无法导入 cv2 并且 ImportError 发生如下。
ImportError: No module named 'cv2'
我尝试通过更改默认 PYTHONPATH 来解决此问题。
例如:
export PYTHONPATH=/usr/local/python/lib/python3.4/site-packages:$PYTHONPATH
我尝试在我的 python 程序中添加一些代码。
import sys
sys.path.append('/usr/local/python/lib/python3.4')
但是以上两步都不能解决问题ImportError: No module named 'cv2'。 所以,我搜索如何解决这个问题,并尝试用许多其他方法来解决。但没有成功。
如何在我的 python 程序中导入 cv2?
OpenCV安装步骤如下:
>>> yum install cmake
** Download OpenCV latest version from it's official site **
>>> cd /directory of OpenCV/
>>> mkdir release
>>> cd release
>>> cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON ..
>>> make && make install
>>> echo "/usr/local/lib" >> /etc/ld.so.conf.d/opencv.conf
>>> ldconfig
>>> echo "PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig" >> /etc/bash.bashrc
>>> echo "export PKG_CONFIG_PATH" >> /etc/bash.bashrc
【问题讨论】: