环境
系统:macOS 10.14
PyCharm版本:Community 2018.2
Python版本:3.6
配置过程
python还有opencv均可以使用Homebrew进行安装(Homebrew我真的吹爆
具体安装流程可以参照下边这两个网页。
https://www.jianshu.com/p/d2eaa7bbc868
https://www.jianshu.com/p/797e5dc4a279
下面我搬运一下…
第一步
参考官网给的方法,官网https://brew.sh。打开终端(也就是命令行窗口),输入
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
等一会Homebrew就安装好了,然后依次输入
brew install python
brew install opencv
然后安装好的openCV以及python应该在/usr/local/Cellar/python以及/usr/local/Cellar/opencv这两个路径之下。Homebrew会自动帮我选择安装的版本,一般都是最新的,由于我的python是我之前自己手动装的,所以不一定是最新版。可见Homebrew帮我安装的opencv是4.0.1版。
第二步
然后我们要将python和opencv进行关联。打开python安装自带的IDLE,输入以下指令
import sys
sys.path.append("/usr/local/Cellar/opencv")
sys.path
然后我们可以得到下图,
可见我们已经把opencv的路径添加到python的系统路径之下,这个好像也叫“环境变量”之类的,我不是很懂这个名词。
其实这一步我觉得不做也可以,大家可以试一试不做会怎样…我大胆猜测也能成功吧
第三步
下面开始配置PyCharm,打开PyCharm,新建一个工程,如果之前没有使用过PyCharm,可以先看别的帖子,配置好PyCharm的环境变量等等,总体来说就是要把我们在第一步下载好的python的路径加到pycharm中。
新建好文件后,我们打开Perferences
点击左下角的加号,输入opencv-python和numpy,安装好这两个包。
numpy是用于矩阵运算的,使用opencv一定要使用numpy。
安装好这两个包即可运行了。
我在运行时还出现了无法运行的问题,编译的小标标一直是灰色的。
问题就是没有add configurations。点击右上角的add configurations,然后将自己要编译的文件路径加入到Script path中,就可以点亮编译的图标了。
测试
测试程序如下:
import cv2 as cv
#读取图像,支持 bmp、jpg、png、tiff 等常用格式
img = cv.imread("2.jpg")
#创建窗口并显示图像
cv.namedWindow("Image",0)
cv.imshow("Image",img)
cv.waitKey(0)
#释放窗口
cv.destroyAllWindows()
程序完美运行。