OpenCV - cvCreateTrackbar () - PullRequest
       11

OpenCV - cvCreateTrackbar ()

0 голосов
/ 24 июля 2011

Если вы видите cvCreateTrackbar() из: http://opencv.willowgarage.com/documentation/user_interface.html

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

int cvCreateTrackbar(const char* trackbarName, const char* windowName, int* value, int count, CvTrackbarCallback onChange)

Он описывает, например, параметр функции trackbarName следующим образом:

trackbarName – Name of the created trackbar.

В книге Learning OpenCV он имел следующую сигнатуру функции:

cvCreateTrackbar("Position","Example3",&g_slider_position,frames,onTrackSlide);

trackbarName, как мы видим, является указателем на char и, следовательно, имеетдержать адрес в качестве его значения.Почему мы передаем "position" в качестве аргумента?И, разве "position" a string, как мы можем передать это char?

Спасибо.

1 Ответ

1 голос
/ 24 июля 2011

«Позиция» является const char* - литеральной строкой C. Это указатель на массив или char s!

...