python 与c++动态库之间传递opencv图片数据
python 与c++动态库之间传递opencv图片数据
调研了很多方法,发现利用ctypes模块调用动态库函数时,传递opencv的图片数据教程不多,而且也不好理解,根据我查阅的资料,写一个小demo
C++函数
// change uchar* to mat
Mat classA::readfrombuffer(uchar* frame_data,int height, int width,int channels){
if(channels == 3){
Mat img(height, width, CV_8UC3);
uchar* ptr =img.ptr<uchar>(0);
int count = 0;
for (int row = 0; row < height; row++){
ptr = img.ptr<uchar>(row);
for(int col = 0; col < width; col++){
for(