динамически использовать VideoCapture :: release () с использованием dlsym - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь вызвать VideoCapture :: release () динамически, но я получаю «неопределенный символ»:

typedef void (*releaseFunc)();
releaseFunc vcRelease = (releaseFunc)dlsym(vcHandle, "release"); 
const char*  dlsym_error = dlerror();
if (dlsym_error){
  std::cerr<<"dlsym_error:  "<<dlsym_error <<std::endl;
}

и напечатанное сообщение: MY_HOME_DIR / opencv-3.4.2 / lib / libopencv_videoio.so.3.4: неопределенный символ: выпуск

Я использую openCV версии 3.4.2.

что может быть причиной этого?

...