我使用以下代码来比较2个图像文件,但即使在下载了所需的dependecies / jar文件后,CompareCmd类也未被识别并出现编译错误。
import org.im4java.core.*
import org.im4java.process.*
import org.im4java.utils.*
boolean compareImages(String file1, String file2) {
// This instance wraps the compare command
CompareCmd compare = new CompareCmd() //throws compilation error here
// For metric-output
compare.setErrorConsumer(StandardStream.STDERR)
IMOperation cmpOp = new IMOperation()
// Set the compare metric
cmpOp.metric("mae")
// Add the expected image
cmpOp.addImage(file1)
// Add the current image
cmpOp.addImage(file2)
// This stores the difference
// cmpOp.addImage(diff)
try {
// Do the compare
compare.run(cmpOp);
return true
}
catch (Exception ex) {
return false
}
}
错误: 无法解析类CompareCmd @第150行,第20栏。 CompareCmd compare = new CompareCmd() ^
有人能告诉我这个类是否仍然存在于最新版本的im4Java中?或者我错过了什么。
提前致谢。