What does enabling python bindings actually do?
Hi All,
I need a little help. Could someone tell me what enabling python binding actually does? I am trying to enable it on an Android build where they have stripped out all of the cmake stuff.
I am not even sure what the binding is. Is it a python file? Is it some source code changes to the native code?
I have cloned the repo and I have been trying to reverse engineer the cmake files but it seems to make a ton of tiny changes to other cmake files and the quest has consumed a lot of time.
I you have any ideas on how to attach this problem I would love to hear them too.
Thanks for your time,
David.
I have managed to track some of this down. It appears that there are some python scripts that generate some header files which contain static functions. There is also a file called cv2.cpp that includes these header and that gets added two libopencv_core.so. I have not figured out how the scripts get involved or what they do exactly. I have only used ctypes to call native functions in the past so this is new to me.