go-python3
go-python3 copied to clipboard
How do I create a Python bytes object
I wanted to pass a byte object to my python code but I have no idea with it:
my code:
facedetect := ImportModule("./hello", "facedetect")
getFaceStr := facedetect.GetAttrString("getFaceStr") // my python function to get face info
webcam, _ := gocv.OpenVideoCapture(1)
img := gocv.NewMat()
webcam.Read(&img)
buf := img.ToBytes() // the object to pass in python function
face_buffer := python3.PyTuple_New(1)
//buffer = buf
python3.PyTuple_SetItem(face_buffer, 0,buf) // how do I pass a Python bytes object
face_res := getFaceStr.Call(face_buffer, python3.Py_None)
log.Println(face_res)
thank you so much for your help !
as this project might get archived any day (so it might not be possible for anyone to respond to your issue anymore soon), I'd like to invite you to also open your issue on this fork.