python調用c++傳遞數(shù)組的實例
更新時間:2019年02月13日 08:43:33 作者:ShellCollector
今天小編就為大家分享一篇python調用c++傳遞數(shù)組的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
如下所示:
INPUT = c_int * 4 # 實例化一個長度為2的整型數(shù)組 input = INPUT() # 為數(shù)組賦值(input這個數(shù)組是不支持迭代的) 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++傳遞數(shù)組的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Windows下Python2與Python3兩個版本共存的方法詳解
這篇文章主要介紹了Windows下Python2與Python3兩個版本共存的方法,文中介紹的很詳細,對大家具有一定的參考價值,有需要的朋友們下面來一起看看吧。2017-02-02Python MySQLdb 執(zhí)行sql語句時的參數(shù)傳遞方式
這篇文章主要介紹了Python MySQLdb 執(zhí)行sql語句時的參數(shù)傳遞方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03python3.6.3轉化為win-exe文件發(fā)布的方法
今天小編就為大家分享一篇python3.6.3轉化為win-exe文件發(fā)布的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10matplotlib繪制鼠標的十字光標的實現(xiàn)(自定義方式,官方實例)
這篇文章主要介紹了matplotlib繪制鼠標的十字光標(自定義方式,官方實例),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-01-01python實現(xiàn)QQ定時發(fā)送新年祝福信息
大家好,本篇文章主要講的是python實現(xiàn)QQ定時發(fā)送新年祝福信息,感興趣的同學感快來看一看吧,對你有幫助的話記得收藏一下2022-02-02