Numpy 2D数组到无符号字符*Boost 我试图为Python绑定编写C++函数(它不需要opencv就可以执行很少的图像任务),使用Boosi.

Numpy 2D数组到无符号字符*Boost 我试图为Python绑定编写C++函数(它不需要opencv就可以执行很少的图像任务),使用Boosi.,python,c++,arrays,numpy,boost,Python,C++,Arrays,Numpy,Boost,该函数将二维图像作为无符号字符*接收。i、 例如(func(uchar*img))如果我使用此函数在C++中编写应用程序,我通常会使用opencv读取图像,并使用uchar*img=image.data将其转换为无符号字符* 如何对Python绑定执行类似的操作?我通常会执行函数调用func(img),其中img是一个numpy数组。因此,在boostPython模块中,我必须将np数组转换为uchar*,然后调用C++函数。我对Boost相当陌生,可以执行基本绑定(根据教程,或多或少) 我已经

该函数将二维图像作为
无符号字符*
接收。i、 例如(
func(uchar*img)
)如果我使用此函数在
C++
中编写应用程序,我通常会使用opencv读取图像,并使用
uchar*img=image.data
将其转换为
无符号字符*

如何对Python绑定执行类似的操作?我通常会执行函数调用
func(img)
,其中
img
是一个numpy数组。因此,在
boost
Python模块中,我必须将
np数组
转换为
uchar*
,然后调用
C++
函数。我对
Boost
相当陌生,可以执行基本绑定(根据教程,或多或少)

我已经看了一遍,但没有找到所需的答案

任何帮助都将不胜感激