使用Opencv createTrackbar进行边缘检测

时间:2014-08-03 16:47:58

标签: scala opencv edge-detection

我是图像处理方面的新手,并试图在图像中编写用于边缘检测的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" 我看过几个样本并试图跟随它们。但它不起作用, 如果有人能帮助我,我感激不尽。

0 个答案:

没有答案