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

03/12
23:09
ios开发 IT OpenCV

ARSystem的移植

ARSystem是公司内部正在研发的AR算法。之前由实验室做VS版本的开发,现在由于工作需要,要将ARSystem移植到ios端。
首先这个系统拿到手,算是比较粗略的一个工程,工程里面有许多没有用到的文件需要剔除(如果不剔除会影响移植,毕竟依赖的库越少越好)。所以我就用到了《拓扑排序——移植的顺序[......]

Read more

12/16
15:14
IT OpenCV

OpenCV访问Mat数据

在c++用OpenCV访问Mat数据是一件很蛋疼的事情,难道功能强大到这点最基本的东西都要我折腾个半死(好几次bug是因为访问的类型不对,哎,入门菜鸟各种被欺负)?算了,上网搜了个统一的办法,以后都用这个好了。如果有改进的地方,希望提出来。

template<typename T&g[......]

Read more