點選上方 藍字 關註我們
微信公眾號 機器視覺技術 聯 盟
關註獲取更多機器視覺與智慧制造知識 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開發者與愛好者的唾棄與鄙視。 未經 千瞳智慧科技(蘇州)有限公司同意授權,禁止在商業或者任何潛在盈利場景下使用 。 千瞳智慧科技(蘇州)有限公司保留一切權力。
參考資料
掃碼關註機器視覺技術聯盟