Python图像处理(1):替换OpenCV
快乐虾http://blog.csdn.net/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651)欢迎转载,但请保留作者信息先前构造图像处理开发环境的时候,用一个别人编译好的安装包将OpenCV安装到了c:\python27\lib\site-packages目录下,但这个OpenCV没有符号表,无法进行C/C++的代码调试。我们用VS编译的Ope
快乐虾
http://blog.csdn.net/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651)
欢迎转载,但请保留作者信息
先前构造图像处理开发环境的时候,用一个别人编译好的安装包将OpenCV安装到了c:\python27\lib\site-packages目录下,但这个OpenCV没有符号表,无法进行C/C++的代码调试。我们用VS编译的OpenCV替换它。
首先修改OpenCV的Python接口工程,将其输出到python的库目录下,替换原先安装的cv2.pyd
让它生成调试信息:
编译生成cv2.pyd文件。
创建一个python application,写一个简单的测试代码:
import cv2
img = cv2.imread('f:\\tmp\\cotton.jpg')
cv2.imshow('test win', img)
cv2.waitKey(0)
将此python application的项目属性中的EnableNative Debug打开。
在python脚本的imread这一行设置断点
F5运行,在imread这一行中断下来
按F11,Step in,VS正确地进入Python的接口函数。
依次修改modules下的项目属性,将其项目输出都放到c:\python27\lib\site-packages目录下。我们就有了一个可以在python下调试的opencv库!
由于我们希望调试OpenCV,因此还需要关闭其优化功能:
搞定!
更多推荐
所有评论(0)