Я получаю & quot; Неопределенный тип & quot; в моей реализации cvSnakeImage ()

Я использую JavaCV с OpenCV в затмении. Это позволяет мне иметь полный доступ к функциям C ++ в OpenCV, таким как cvSnakeImage (). С кодом ниже я получаю:

«Исключение в потоке» main «java.lang.Error: Нерешенная проблема компиляции:
Метод cvSnakeImage (opencv_core.IplImage, Point, int, float, float, float, int, int, int, int) не определен для типа OpenCv в OpenCv.main (OpenCv.java:17) «

Есть идеи?

import static com.googlecode.javacv.cpp.opencv_core.*;
import static com.googlecode.javacv.cpp.opencv_imgproc.*;
import static com.googlecode.javacv.cpp.opencv_highgui.*;
import java.awt.Point;

public class MyProgram {
public static void main(String[] args) {
IplImage image = cvLoadImage("pic.jpg");
Point pt = new Point(10,8);
Point pt2 = new Point(30,50);
float alpha=20/100.0f;
float beta=20/100.0f;
float gamma=20/100.0f;cvSnakeImage(image,pt,1,alpha,beta,gamma,1,3,8,0 );

cvSaveImage("output.jpg", image);
cvReleaseImage(image);
System.out.println( "Hello");
}
}

0

Решение

Так что это говорит о том, что нет статической функции, которая принимает эти параметры

cvSnakeImage(opencv_core.IplImage, Point, int, float, float, float, int, int, int, int)

Как cvLoadImage кажется, работает, я думаю, что ваши проекты настроены правильно.

Проверьте параметры для функции cvSnakeImage

В соответствии с некоторыми документами, которые я нашел, параметр с третьего по последний size должен быть типа

CvSize size;
size.width=3;
size.height=3;

видеть это пример

Посмотрите на приведенную выше ссылку, которую я вам отправил? Похоже, что вторым по последнему параметру является тип CvTermCriteria. Четвертый последний параметр — это CV_VALUE, что бы это ни было.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]