自己用C++写的调用海康SDK接口的程序文件(.cpp),想要进行封装成.so文件,以便python调用。ubuntu下方法如下:
1.cpp里代码用extern “C” 包含
2.封装成.so文件
g++ -o libVoiceMR.so -shared -fPIC ../../src/Voice.cpp -L ../lib/ -Wl,-rpath=./:./HCNetSDKCom:../lib -lhcnetsdk
3.跟海康的SDK中的.so文件放在一起
4.将所有.so文件以及HCNetSDKCom文件夹放于系统路径/usr/lib下
5.修改/etc/ld.so.conf文件,添加HCNetSDKCom文件夹路径
6.python里调用即可