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连接oracle数据库实例
Oct 17 Python
python人民币小写转大写辅助工具
Jun 20 Python
django认证系统实现自定义权限管理的方法
Jul 16 Python
使用python对excle和json互相转换的示例
Oct 23 Python
pycharm中使用anaconda部署python环境的方法步骤
Dec 19 Python
如何通过50行Python代码获取公众号全部文章
Jul 12 Python
python之pexpect实现自动交互的例子
Jul 25 Python
python中树与树的表示知识点总结
Sep 14 Python
python迭代器常见用法实例分析
Nov 22 Python
Django之腾讯云短信的实现
Jun 12 Python
Python+Kepler.gl实现时间轮播地图过程解析
Jul 20 Python
Python3中对json格式数据的分析处理
Jan 28 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中10个不常见却非常有用的函数
2010/03/21 PHP
基于PHP一些十分严重的缺陷详解
2013/06/03 PHP
ThinkPHP基本的增删查改操作实例教程
2014/08/22 PHP
PHP多维数组指定多字段排序的示例代码
2018/05/16 PHP
JavaScript 联动的无限级封装类,数据采用非Ajax方式,随意添加联动
2010/06/29 Javascript
Javascript 静态页面实现随机显示广告的办法
2010/11/17 Javascript
图片onload事件触发问题解决方法
2011/07/31 Javascript
jQuery EasyUI API 中文文档 - ComboTree组合树
2011/10/11 Javascript
jquery加载图片时以淡入方式显示的方法
2015/01/14 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的方法
2016/11/29 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
2017/05/26 Javascript
vue+axios+element ui 实现全局loading加载示例
2018/09/11 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
2020/05/28 Javascript
原生js实现Flappy Bird小游戏
2018/12/24 Javascript
layui之table checkbox初始化时选中对应选项的方法
2019/09/02 Javascript
使用webpack和rollup打包组件库的方法
2021/02/25 Javascript
使用python BeautifulSoup库抓取58手机维修信息
2013/11/21 Python
Python开发的HTTP库requests详解
2017/08/29 Python
python中将\\uxxxx转换为Unicode字符串的方法
2018/09/06 Python
对Python捕获控制台输出流的方法详解
2019/01/07 Python
Python 调用PIL库失败的解决方法
2019/01/08 Python
Python3将jpg转为pdf文件的方法示例
2019/12/13 Python
python实现图片横向和纵向拼接
2020/03/05 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
详解h5页面在不同ios设备上的问题总结
2019/03/01 HTML / CSS
小学防溺水制度
2014/01/29 职场文书
劳动实践课感言
2014/02/01 职场文书
高中学生评语大全
2014/04/25 职场文书
防火标语大全
2014/10/06 职场文书
运动会广播稿200字
2014/10/18 职场文书
现实表现证明材料
2015/06/19 职场文书
《杜鹃的婚约》OP主题曲「凸凹」无字幕影像公开
2022/04/08 日漫
java开发双人五子棋游戏
2022/05/06 Java/Android