由于最近要使用Python运行追踪算法,但是网上教程有点参差不齐,基本都是转载的,真正用起来并不算特别实用。于是打算自己写一个教程,方便别人顺便也当给自己以后重新安装留个教程╮(╯-╰)╭
首先是关于library的安装,由于要使用OpenCV需要安装numpy和scipy,因此必须先安装后面两个package。上NumPy的网站(图 1)
图 1
然后选择Getting NumPy,然后点击NumPy和SciPy的Download Location链接(图 2)。
图 2
注意下载时要下载对应版本的library,如我是用Python2.7,那么我下载时要下载名字带有“*-version-win32-superpack-python2.7.exe”(图 3)
图 3
最后,要将OpenCV中的cv2.pyd文件复制到python2.7\Lib\site-package中,注意只能复制OpenCV\build\python\x86\cv2.pyd,如果复制了64位的文件,在运行时会发生ImportError(图 4)。
图 4
然后写个小程序运行一下(●'◡'●)
import cv2
src = cv2.imread("C:\WOW\World of Warcraft\Screenshots\WoWScrnShot_011915_162709.jpg")
det = cv2.imread("C:\WOW\World of Warcraft\Screenshots\WoWScrnShot_011815_181135.jpg")
final = cv2.addWeighted(src,0.5,det,0.5,0)
cv2.namedWindow("Image")
cv2.imshow("Image",final)
cv2.waitKey(0)
效果如下(图 5)
图 5
第一次写文章,写的不好请大家多多指正