當前位置: 妍妍網 > 碼農

實驗大師C++工作流引擎SDK開發指南

2024-03-29碼農

點選上方 藍字 關註我們

微信公眾號 機器視覺技術

關註獲取更多機器視覺與智慧制造知識 pen

工作流引擎介紹

基於OpenCV實驗大師工具套件設計的演算法流程支持保存為*.vm格式的演算法設計檔,該檔透過對應的OpenCV實驗大師工作流引擎 C++ SDK可以完成單獨部署與執行,幫助學生完成課程設計,提升編程能力與動手能力,解決實際工程問題,做到學以致用。OpenCV實驗大師工作流引擎 C++ SDK 與OpenCV實驗大師工作流設計軟體的關系與套用場景如下:

下載與配置測試

實驗大師C++工作流引擎SDK 下載地址

https://appetjpz4tj8166.h5.xiaoeknow.com/p/course/ecourse/course_2XtK2sEi7HNUwt2WscP6tFwxpIb

解壓縮安裝包到D槽

D:\oemts_workflow_lib

開啟VS2017或者VS2019及以上版本,

新建一個控制台工程檔,選擇 Release/x64

然後右鍵選擇計畫【workflow_test】然後開啟內容對話方塊,開始配置如下:

包含目錄D:\oemts_workflow_lib\include庫目錄D:\oemts_workflow_lib\lib連結器cv_workflow_engine.lib

然後把main.cpp中得程式碼直接添加到工程中,修改以下檔路徑,程式碼如下:

#include"main_workflow.h"
#include<iostream>
#include<fstream>
intmain(int argc, char** argv){
std::shared_ptr<QTongCoreCVWorkFlow> engine(new QTongCoreCVWorkFlow());
bool succ = engine->initWorkFlow("D:/oemts_workflow_lib/find_defeact.vm""69585e470300cdb5a6910131eb639882");
if (!succ) {
std::cout << "Could not load workflow file here..." << std::endl;
return-1;
}
cv::Mat frame = cv::imread("D:/oemts_workflow_lib/4156.bmp");
cv::namedWindow("OpenCV實驗大師 C++工作流引擎演示", cv::WINDOW_NORMAL);
cv::Mat result;
std::vector<std::string> logs;
engine->run_workflow(frame, result, logs);
cv::imshow("OpenCV實驗大師 C++工作流引擎演示", result);
cv::waitKey(0);
cv::destroyAllWindows();
return0;
}



然後點選生成,成功以後,直接把D:\oemts_workflow_lib\lib 資料夾內得dll跟lib檔拷貝到 測試計畫得x64/Release資料夾內

然後點選執行結果如下:

這樣就說明工作流引擎SDK C++ 可以用了

授權碼獲取

授權碼獲取方式, 關註 微信公眾號 【 機器視覺技術聯盟

商務合作與授權使用

QQ:57558865

第三方庫依賴

基於OpenCV4.8 版本完成開發測試

特別聲明

千瞳智慧科技(蘇州)有限公司是 OpenCV實驗大師 C++ SDK工作流引擎庫 的唯一合法著作權擁有者。任何惡意模仿、假冒、抄襲、篡改本軟體的行為必將受到萬千OpenCV開發者與愛好者的唾棄與鄙視。 未經 千瞳智慧科技(蘇州)有限公司同意授權,禁止在商業或者任何潛在盈利場景下使用 千瞳智慧科技(蘇州)有限公司保留一切權力。

參考資料

掃碼關註機器視覺技術聯盟