我是图像处理方面的新手,并试图在图像中编写用于边缘检测的Scala程序。我在这里尝试了这个示例:https://code.ros.org/trac/opencv/browser/trunk/opencv/samples/cpp/edge.cpp?rev=4079
但我的代码存在一些问题。 这是我的代码:
def onTrackbar( a:Int) {
Imgproc.blur(dst, dst, Size(3,3))
Imgproc.Canny(dst, dst, 1, 1*3, 3)
}//onTrackbar for tracking should be translated from the C++ code sample
createTrackbar("Canny threshold", "Edge map", 1, 100, onTrackbar)
onTrackbar(0, 0)
首先,我不知道这是否是发送int和void(Unit)变量的正确方法。
其次,编译器一直说它无法识别" createTrackbar"虽然我已经导入了Imgproc库。
第三,编译器说:"重载方法值Canny with alternative" 我看过几个样本并试图跟随它们。但它不起作用, 如果有人能帮助我,我感激不尽。