码迷,mamicode.com
首页 > 编程语言 > 详细

Python图像处理(1):替换OpenCV

时间:2015-05-22 22:37:57      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:vs2013   python   图像处理   opencv   

快乐虾

http://blog.csdn.net/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651)

欢迎转载,但请保留作者信息


先前构造图像处理开发环境的时候,用一个别人编译好的安装包将OpenCV安装到了c:\python27\lib\site-packages目录下,但这个OpenCV没有符号表,无法进行C/C++的代码调试。我们用VS编译的OpenCV替换它。


首先修改OpenCVPython接口工程,将其输出到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这一行中断下来


F11Step inVS正确地进入Python的接口函数。

技术分享


依次修改modules下的项目属性,将其项目输出都放到c:\python27\lib\site-packages目录下。我们就有了一个可以在python下调试的opencv库!


由于我们希望调试OpenCV,因此还需要关闭其优化功能:

技术分享


搞定!




??

Python图像处理(1):替换OpenCV

标签:vs2013   python   图像处理   opencv   

原文地址:http://blog.csdn.net/lights_joy/article/details/45921693

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!