0
正如標題所示,我想將一個字節數組從C++傳遞給python。我知道我需要以某種方式將我的字節數組轉換成PyObject,但這是我卡住的地方。有沒有人可以幫助我解決這個問題。將字節數組從C++傳遞到python
由於提前,
正如標題所示,我想將一個字節數組從C++傳遞給python。我知道我需要以某種方式將我的字節數組轉換成PyObject,但這是我卡住的地方。有沒有人可以幫助我解決這個問題。將字節數組從C++傳遞到python
由於提前,
PyBytes_FromString
救援假設Python3 +:
https://docs.python.org/3/c-api/bytes.html
在Python2.x PyString_FromString
:
我使用了OpenCV的矩陣字節轉換像這樣
std :: memcpy(bytes,image.data,size * siz EOF(字節));所以這不是一個字符串。我如何使用PyBytes_FromString? – las
@las'* _FromString'函數將'const char *'作爲arg。你說你有一個字節數組。所以我認爲這正是它的原因。這有點令人困惑,但字符串和字節數組意味着在幾天內相同的事情。如果你在你的字節序列中允許空值,那麼'* _FromStringAndSize'可能是更好的選擇。 – freakish
無論如何,我不知道opencv,但如果你有其他的東西,那麼首先你必須找到一種方法將它轉換爲char *'。 – freakish