SearchCameraUtil 库怎么python调用c++动态库

Python作为一门脚本语言有着非常好的噫用性但是很多人会病垢或纠结它的性能,不过Python与C/C++有着很好的沟通很多对性能要求高的算法都可以用C/C++实现后供Pythonpython调用c++动态库。

Python通过C/C++进行擴展有很多方法:

本文(微信号“一再学习”)以Python使用科大讯飞语言识别的Linux接口来介绍Python如何python调用c++动态库动态库.so文件

以下是c实现的一个简單函数(mylib.c):

在shell中执行如下命令就会得到mylib.so动态库:

在Python里面python调用c++动态库C函数时主要是注意参数的类型。语音识别的接口如下:

python调用c++动态库其它接ロ函数时还可能用到如下ctypes的类型和接口:

关于ctypes的更详细说明可以参考官方文档

题图来自可免费用于商业用途的图片共享网站pixabay

}


运行结果:与windows版本基本相同!

结论:Linux上用Python加载动态库时默认是从系统lib路径下是查找库文件的所以在python中加载当前路径下的动态库的话,路径要写“./liba.so"否则会提示动态库文件找不到!

}

我要回帖

更多关于 python调用c++动态库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信