Linux下Qt呼叫python指令碼的一種解決辦法

2021-10-04 07:27:50 字數 673 閱讀 6322

最近在做乙個深度學習對中物件識別效果的檢測工具,其主要功能就是將自己標註的與識別結果進行對比然後計算識別的準確等引數,並提供原圖與結果的顯示功能。

我們可以直接用qt的qprocess呼叫bash來執行執行指令碼的命令,獲取結果資料則有兩種方式:

一是在python指令碼中將結果寫到文字中,指令碼結束後由qt讀取

二是在指令碼中用print按一定格式將結果輸出,在qt中可用qprocess的訊號槽機制獲取輸出結果

void tagdetection::startdetect_slot()

//使用者取消的話則中止

if (progress.wascanceled())

}progress.close();

qmessagebox::warning(this, codecmain->tounicode("提示"), codecmain->tounicode("檢測結束!"));

}

槽函式如下:

//識別完成

void tagdetection::onreaddata_slot()

file.close();

}//資料處理...

}

windows下使用gcc呼叫python的問題

用gcc編譯了乙個c 呼叫python的程式,這個程式在vs下是好用的,而且沒有使用vs的任何庫 可是到了gcc下就是無法使用 後來上網查了一下資料才知道,是因為cl與gcc的執行時庫不同。開啟cmd視窗,輸入python就可以看到 python的windows版本是用msc編譯的 所以python...

windows下c語言程式呼叫python實踐

目的 執行環境 注意點 在實際的工作中,為了方便利用python寫的程式 因為python中有很多功能強大的函式庫 有時需要進行c c 與python的混合程式設計,特別是需要在c程式中呼叫python指令碼。關於c程式呼叫python 除了官方文件,網上有很多好的文章可以參考,下面開展實踐,實驗的...

python呼叫qt Qt 下呼叫 Python

qt是乙個跨平台的c 圖形使用者介面應用程式框架,而python是一門非常強大的程式語言,本文主要介紹了如何在osx系統下qt呼叫python指令碼。先上 include 包含呼叫python相應的標頭檔案 include int main int argc,char ar 初始化python直譯器...