Я создаю специальную оболочку python для использования 'алгоритма отслеживания Opencv' в python.
После того, как я проигнорировал несколько проблем, я просто сделал основную c часть оболочки и протестировал ее.
Но это не сработало, с OSError: исключение: нарушение прав чтения 0x0000000000000001
Я нашел похожие проблемы и нашел несколько похожих случаев. Тем не менее, это не те случаи, которые относятся к моей проблеме.
Кто-то может помочь нубу?
Вот мой python код
from ctypes import *
Load_DLL=WinDLL('C:/pracpy/prac.dll')
loadfunc = Load_DLL['loadkcfTracker']
import cv2
videoname = c_char_p(b'param.json')
loadfunc.argtypes = [c_char_p]
tracker = loadfunc(videoname)
Вот мой код проекта c ++ dll
#include "stdafx.h"
__declspec(dllexport) cv::Ptr<cv::Tracker> loadkcfTracker(char* filename) {
return cv::Algorithm::load<cv::TrackerKCF>(filename);
}