alejoso Ответов: 1

Как добавить мой статический недействительным mouse_callback в отдельный класс btnpr?


Привет, я пытаюсь добавить
static void mouse_callback(int event, int x, int y, int, void *)
в частном классе
private: System::Void btnpr_Click(System::Object^  sender, System::EventArgs^  e)
Я работаю в Visual Studio+OpenCV+WindowsForms
Или если кто-то знает, как добавить область интереса (OpenCV) в Windows Forms c++?
Спасибо.

Что я уже пробовал:

Я пытаюсь добавить этот класс следующей формы:
setMouseCallback("System valuate", mouse_callback);
Но это дает мне ошибку совместимости между void и cv :: MouseCallback

1 Ответов

Рейтинг:
0

KarstenK

Функция имеет неправильный интерфейс. Есть много инт:

static void mouse_callback(int event, int x, int y, void *data);
Читайте также это пример на Github.
Чтобы указать регион, вы проверяете координаты в нормальная функция обработчика мыши.


alejoso

Спасибо за ваш ответ, но теперь у меня есть эта проблема.:

setMouseCallback("оценка системы", mouse_callback);

mouse_callback подчеркнут красным цветом