微信公眾號:OpenCV學(xué)堂
關(guān)注獲取更多計算機(jī)視覺與深度學(xué)習(xí)知識
工作流介紹
OpenCV工作流SDK介紹與下載地址
https://gitee.com/opencv_ai/opencv_workflowC++SDK配置與演示
下載C++ SDK開發(fā)包,下載地址
https://gitee.com/opencv_ai/opencv_workflow解壓縮開發(fā)包

打開VS2022,配置包含目錄
D:\vcworkspaces\oemts_workflow_engine_lib\include\oemts配置庫目錄
D:\vcworkspaces\oemts_workflow_engine_lib\lib直接編譯提供的示例代碼,然后把oemts_workflow_engine.dll 文件放到項目生成目錄下即可運(yùn)行exe,運(yùn)行結(jié)果如下:

完整的示例代碼如下:

特別提醒:
請先配置好OpenCV4.10 C++依賴。
邊緣模板匹配演示
首先配置好開發(fā)環(huán)境,OpenCV工作流最新版本依賴于OpenCV4.10,所以先配置好OpenCV4.10 C++ 開發(fā)環(huán)境,然后配置好OpenCV工作流。首先加載工作流配置文件
// load opencv workflow sdkstd::shared_ptr<QTongCoreCVWorkFlow> engine(new QTongCoreCVWorkFlow());bool succ = engine->initWorkFlow("D:/python/opencv_workflow/template_demo.vm","ba8e9ea82fb37f1722ad2d9f4962e7e4");if (!succ) {std::cout << "Could not load workflow file here..." << std::endl;return -1;}
然后加載測試圖像并顯示
// image viewcv::Mat frame = cv::imread("D:/images/vm_test/target.bmp");cv::imshow("OpenCV學(xué)堂-模板匹配", frame);
調(diào)用查詢模板匹配結(jié)果
// query matched boxes informationauto boxes = engine->getMatchedBoxInfos();
完整的源代碼如下:
#include "main_workflow.h"#include <iostream>#include <fstream>"int main(int argc, char** argv) {// load opencv workflow sdkstd::shared_ptr<QTongCoreCVWorkFlow> engine(new QTongCoreCVWorkFlow());bool succ = engine->initWorkFlow("D:/python/opencv_workflow/my_test.vm","ba8e9ea82fb37f1722ad2d9f4962e7e4");if (!succ) {std::cout << "Could not load workflow file here..." << std::endl;return -1;}// image viewcv::Mat frame = cv::imread("D:/python/opencv_workflow/target.bmp");cv::namedWindow("OpenCV學(xué)堂-邊緣匹配", cv::WINDOW_NORMAL);cv::imshow("OpenCV學(xué)堂-邊緣匹配", frame);// measure with caliper sdkcv::Mat result;std::vector<std::string> logs;engine->run_workflow(frame, result, logs);cv::namedWindow("OpenCV學(xué)堂-邊緣匹配結(jié)果", cv::WINDOW_NORMAL);cv::imshow("OpenCV學(xué)堂-邊緣匹配結(jié)果", result);cv::waitKey(0);cv::destroyAllWindows();return 0;}
運(yùn)行結(jié)果如下:

《OpenCV C#開發(fā)從入門到實戰(zhàn)》
視頻課程涵蓋機(jī)器視覺的 圖像預(yù)處理、圖像分析、卡尺測量、模板匹配、缺陷檢測、AI代碼生成、OpenCV低代碼工作流引擎SDK應(yīng)用、YOLO11系列模型推理,全面提升C#開發(fā)者與上位機(jī)開發(fā)者的視覺算法應(yīng)用能力與解決問題能力:
原價:999
折扣:599(月底之前)
掃碼參加!

推薦閱讀
正式發(fā)布|機(jī)器視覺開發(fā)者專屬OpenCV系統(tǒng)化教程
玩轉(zhuǎn)YOLOv8~YOLO13全系模型從訓(xùn)練到推理就靠它了
正式發(fā)布|QT5+OpenCV4.8從入門到實戰(zhàn)路線圖
機(jī)器視覺與上位機(jī)開發(fā)者學(xué)會就漲薪的必備技能
