Opencv JavaCV:cvThreshold vs Imgproc.threshold

Opencv JavaCV:cvThreshold vs Imgproc.threshold,opencv,javacv,Opencv,Javacv,我在玩JavaCV lib,这里我有点困惑。似乎有两种处理图像的方法(版本): // 2 approaches: // LEFT RIGTH cvThreshold vs Imgproc.threshold IplImage vs Mat cvMatchTemplate vs matchTemplate 从我在右栏的一些讨论中所读到的内容来看,这是一种更新的方法,应该使用这种方法,但如果我看一下github,

我在玩JavaCV lib,这里我有点困惑。似乎有两种处理图像的方法(版本):

// 2 approaches:  
// LEFT                 RIGTH 

cvThreshold      vs    Imgproc.threshold
IplImage         vs    Mat
cvMatchTemplate  vs    matchTemplate
从我在右栏的一些讨论中所读到的内容来看,这是一种更新的方法,应该使用这种方法,但如果我看一下github,就会发现一些仅使用IplImage的示例

我的问题是:我应该使用右列方法还是左列方法?

(这里是我使用的版本:)


org.bytedeco
javacv平台
1.3.2

不要使用javacv(左),而是使用官方opencv java包装器(右)。java cv可以工作,但当光线条件改变时,精确度会降低。甚至我也尝试过处理光照条件的算法,但并没有按照要求给出结果
<dependency>
        <groupId>org.bytedeco</groupId>
        <artifactId>javacv-platform</artifactId>
        <version>1.3.2</version>
</dependency>