03/15
15:12
IT OpenCV python

cv2.absdiff(A, B) 和 numpy.abs(A - B) 有什么区别

最近用到 cv2.adsdiff(A, B) 这个函数,功能很简单,就是将两幅图像作差。熟练在 Python 下写 OpenCV 的朋友会知道,我们经常需要用到一些 numpy 的库函数来取代 C++ 下一些矩阵的操作。那么,在处理这个需求的时候,我们很自然而然地想到,我们是不是也可以用 numpy.abs(A - B) 这个函数取代呢。
实际上,如果 OpenCVPython 下有提供和 C++ 下同样的接口,我们最好(或者一定要)选用共同的接口而弃用 numpy 的一些自带的矩阵的运算。原因有两点,第一,方便日后代码向其他平台的移植,第二,保证至少不会出错,因为你调用的 numpy 方法在这里未必是对的。

[......]

Read more

06/2
16:53
IT python

python实现grep查找功能

写这个程序的原因是Windows下的搜索功能不好用,有尝试过下载一下小工具来补偿搜索功能,但都不尽如人意,所以就干脆自己写一个了.
功能:在任何装有python2.7(或2.7以上3.0以下版本)的机器上运行文件名搜索、文件内容搜索.
代码 grep.py:

import os
impo[......]

Read more