python调用c++传递数组的实例


Posted in Python onFebruary 13, 2019

如下所示:

INPUT = c_int * 4
# 实例化一个长度为2的整型数组
input = INPUT()
# 为数组赋值(input这个数组是不支持迭代的)
input[0] = 11
input[1] = 2
input[2] = 3
input[3] = 4
dll.teststring.restype = c_char_p
# bytes(aaaa, encoding="utf-8")
a = dll.teststring(input,4)


MYLIBDLL char* teststring(int* plus1, int len);

char* teststring(int* plus1,int len) {


	for (int i = 0; i < len; i++) {
		printf("%d \n", plus1[i]);
	} 




	Mat mat;
	//加载图片  
	mat = imread("bgs.jpg", CV_LOAD_IMAGE_COLOR);
	printf("a %d %d", mat.rows, mat.cols);
	//if (!mat.empty()) {


	int m, n;
	n = mat.cols * 3;
	m = mat.rows;
	unsigned char *data = (unsigned char*)malloc(sizeof(unsigned char) * m * n);
	int p = 0;
	for (int i = 0; i < m; i++)
	{
		for (int j = 0; j < n; j++)
		{
			data[p] = mat.at<unsigned char>(i, j);
			p++;
		}
	}
	*plus1 = p;
	return (char*)data;
}

以上这篇python调用c++传递数组的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现过滤单个Android程序日志脚本分享
Jan 16 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
Aug 07 Python
Django中针对基于类的视图添加csrf_exempt实例代码
Feb 11 Python
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
Jul 11 Python
解决Python plt.savefig 保存图片时一片空白的问题
Jan 10 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
Jun 25 Python
python文件和文件夹复制函数
Feb 07 Python
Pandas时间序列:时期(period)及其算术运算详解
Feb 25 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
Mar 14 Python
Python rabbitMQ如何实现生产消费者模式
Aug 24 Python
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
Apr 14 Python
python中 .npy文件的读写操作实例
Apr 14 Python
利用ctypes获取numpy数组的指针方法
Feb 12 #Python
python3利用ctypes传入一个字符串类型的列表方法
Feb 12 #Python
使用python绘制二元函数图像的实例
Feb 12 #Python
python matplotlib实现双Y轴的实例
Feb 12 #Python
对Pycharm创建py文件时自定义头部模板的方法详解
Feb 12 #Python
numpy基础教程之np.linalg
Feb 12 #Python
详解Python logging调用Logger.info方法的处理过程
Feb 12 #Python
You might like
php实现首页链接查询 友情链接检查的代码
2010/01/05 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
2013/07/15 PHP
PHP中的日期加减方法示例
2014/08/21 PHP
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
php专用数组排序类ArraySortUtil用法实例
2015/04/03 PHP
详解PHP中的PDO类
2015/07/06 PHP
用函数式编程技术编写优美的 JavaScript
2006/11/25 Javascript
动态修改DOM 里面的 id 属性的弊端分析
2008/09/03 Javascript
Javascript图像处理—平滑处理实现原理
2012/12/28 Javascript
js的Boolean对象初始值示例
2014/03/04 Javascript
JSON+HTML实现国家省市联动选择效果
2014/05/18 Javascript
Javascript基础教程之数组 array
2015/01/18 Javascript
js仿微博实现统计字符和本地存储功能
2015/12/22 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
详解几十行代码实现一个vue的状态管理
2019/01/28 Javascript
利用Dectorator分模块存储Vuex状态的实现
2019/02/05 Javascript
JavaScript动画实例之粒子文本的实现方法详解
2020/07/28 Javascript
python使用urlparse分析网址中域名的方法
2015/04/15 Python
python图像处理之反色实现方法
2015/05/30 Python
python统计日志ip访问数的方法
2015/07/06 Python
python九九乘法表的实例
2017/09/26 Python
django使用html模板减少代码代码解析
2017/12/12 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
2018/05/30 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
2018/08/04 Python
Pandas之DataFrame对象的列和索引之间的转化
2019/06/25 Python
详解Python是如何实现issubclass的
2019/07/24 Python
python中自带的三个装饰器的实现
2019/11/08 Python
python 按钮点击关闭窗口的实现
2020/03/04 Python
Python+PyQt5实现灭霸响指功能
2020/05/25 Python
python 实现&quot;神经衰弱&quot;翻牌游戏
2020/11/09 Python
Athleta官网:购买女士瑜伽服、技术运动服和休闲运动服
2020/11/12 全球购物
音乐学个人的自荐书范文
2013/11/26 职场文书
岗位职责的构建方法
2014/02/01 职场文书
2014年单位工作总结范文
2014/11/27 职场文书
简单谈谈Python面向对象的相关知识
2021/06/28 Python
uniapp引入支付宝原生扫码插件步骤详解
2022/07/23 Javascript