写这篇随笔的原因是因为我用了JavaCV一段时间后项目情况糟透了,可能大家很熟悉OpenCV,也有一部分人熟悉JavaCV,但是我相信真正把JavaCV用到生产上的不是太多。
我参与图片处理项目快一个月了,最初抱着很大兴趣参与这个项目,渐渐的发现这个领域并不太好走。
官网地址:
JavaCV据说比OpenCV多封装了很多库,但是目前我都没用到,当时应用JavaCV的理由是不用单独安装OpenCV,不用根据环境进行库的切换,
引入pom文件后则可以直接干活。
org.bytedeco
javacv-platform
1.5.4
JavaCV的不稳定问题
多次仿射结果不一致,我想用JavaCV做仿射变换,缩小图片,发现多次结果不一致,但是用OpenCV就没有这个问题
@Testpublic voidwarpAffine() {
Mat src=imread("D:\\img\\0_7p-1.jpg");Mat dst= newMat();
Point2f point2fSrc= new Point2f(3);
point2fSrc.position(0).y(0).x(0);//TopLeft
point2fSrc.position(1).y(0).x(src.cols()-1);//TopRight
point2fSrc.position(2).y(src.rows()-1).x(0);//Bottom Left
Point2f point2fDst= new Point2f(3);
point2fDst.position(0).y(0).x(0);//TopLe