在Python中调用C++模块
2024-09-29 03:48:17
一、一般调用流程
http://www.cnblogs.com/huangshujia/p/4394276.html
二、Python读取图像并传入C++函数,再从C++返回结果图像给Python
注意:1.Python传入数据的类型要与C++参数类型一致,类型参考下面链接
ctypes基本数据类型映射表
参数类型预先设定好,或者在调用函数时再把参数转成相应的c_***类型。ctypes的类型对应如下:
http://blog.csdn.net/linda1000/article/details/12623527
ctypes type | C type | Python Type |
c_char | char | 1-character string |
c_wchar | wchar_t | 1-character unicode string |
c_byte | char | int/long |
c_ubyte | unsigned char | int/long |
c_bool | bool | bool |
c_short | short | int/long |
c_ushort | unsigned short | int/long |
c_int | int | int/long |
c_uint | unsigned int | int/long |
c_long | long | int/long |
c_ulong | unsigned long | int/long |
c_longlong | __int64 or longlong | int/long |
c_ulonglong | unsigned __int64 or unsigned long long | int/long |
c_float | float | float |
c_double | double | float |
c_longdouble | long double float | float |
c_char_p | char * | string or None |
c_wchar_p | wchar_t * | unicode or None |
c_void_p | void * | int/long or None |
2. 注意编译生成 so库的命令要正确,包括include和library的配置
最新文章
- JavaScript自学之数组排序
- Vue2父子组件通信探究
- continue break return的区别
- Sublime Text 必备插件
- 【PL/SQL练习】命名块: 存储过程、函数、触发器、包
- c语言_帮助别人
- crystal report format number
- MSbuild 教程
- 利用 操作符特性 代替if判断语句
- Tomcat剖析(三):连接器(2)
- docker 数据卷之进阶篇
- 常用SMTP地址
- 如何让外网访问自己的本地Web服务
- 2019.04.26 mongaodb
- stm32中assert_param的用法说明
- ESET Smart Security 免费60天
- no.random.randn
- 关系数据库元数据处理类(一) 创建MSSQL元数据具体处理类
- 点击button,button背景图片变化
- 为了更好更方便地活着——爱上private
热门文章
- SkylineGlobe 6.6 版本API更新
- XML转换为对象/Javabean
- ASP.NET Core 中 HttpContext 详解与使用 | Microsoft.AspNetCore.Http 详解 (转载)
- linux应用编程之进程间同步
- CF1097D Makoto and a Blackboard 积性函数、概率期望、DP
- Mac安装使用MongoDB
- sql server2016里面的json功能 - 转
- R绘图 第十一篇:统计转换、位置调整、标度和向导(ggplot2)
- CSS 内边距 (padding) 实例
- Nginx 负载均衡的Cache缓存批量清理的操作记录