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中的闭包
Jul 08 Python
总结python爬虫抓站的实用技巧
Aug 09 Python
python生成随机图形验证码详解
Nov 08 Python
python @property的用法及含义全面解析
Feb 01 Python
python3.6+opencv3.4实现鼠标交互查看图片像素
Feb 26 Python
一行代码让 Python 的运行速度提高100倍
Oct 08 Python
获取django框架orm query执行的sql语句实现方法分析
Jun 20 Python
python实现最大子序和(分治+动态规划)
Jul 05 Python
利用python实现短信和电话提醒功能的例子
Aug 08 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
Dec 19 Python
基于PyInstaller各参数的含义说明
Mar 04 Python
在Python 中将类对象序列化为JSON
Apr 06 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获取本周第一天和最后一天示例代码
2014/02/24 PHP
php分页函数完整实例代码
2014/09/22 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
php+ajax登录跳转登录实现思路
2016/07/31 PHP
PHP 类与构造函数解析
2017/02/06 PHP
PHP PDOStatement::columnCount讲解
2019/01/30 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
2019/12/02 PHP
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
2010/01/15 Javascript
JavaScript DOM学习第八章 表单错误提示
2010/02/19 Javascript
jquery 实现表单验证功能代码(简洁)
2012/07/03 Javascript
js获取多个tagname的节点数组
2013/09/22 Javascript
jquery Tab效果和动态加载的简单实例
2013/12/11 Javascript
JS返回iframe中frameBorder属性值的方法
2015/04/01 Javascript
以jQuery中$.Deferred对象为例讲解promise对象是如何处理异步问题
2015/11/13 Javascript
Ionic2调用本地SQlite实例
2017/04/22 Javascript
seajs下require书写约定实例分析
2018/05/16 Javascript
vue如何解决循环引用组件报错的问题
2018/09/22 Javascript
用jQuery将JavaScript对象转换为querystring查询字符串的方法
2018/11/12 jQuery
vue-父子组件和ref实例详解
2019/11/10 Javascript
jQuery实现评论模块
2020/08/19 jQuery
[01:43]倾听DOTA2英雄之声 魅惑魔女国服配音鉴赏
2013/06/06 DOTA
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
python django集成cas验证系统
2014/07/14 Python
从Python程序中访问Java类的简单示例
2015/04/20 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
TensorFlow实现从txt文件读取数据
2020/02/05 Python
django实现HttpResponse返回json数据为中文
2020/03/27 Python
python3 os进行嵌套操作的实例讲解
2020/11/19 Python
python爬虫分布式获取数据的实例方法
2020/11/26 Python
英文简历自荐信范文
2013/12/11 职场文书
2014年廉洁自律承诺书
2014/05/26 职场文书
高考励志标语
2014/06/05 职场文书
个人对照检查材料思想汇报(四风问题)
2014/09/25 职场文书
写给父母的感谢信
2015/01/22 职场文书
教师节表彰会主持词
2015/07/06 职场文书
SQL Server中的逻辑函数介绍
2022/05/25 SQL Server