原创 (11)C++算法---transform,std::for_each

遍歷容器執行某一算法的快捷用法  #include <iostream> #include <thread> #include <algorithm> #include <functional> #include <numeric> #

原创 Halcon例程分析14:模板匹配(基於相關性)

打開halcon,按下ctrl+e打開halcon自帶例程。方法->模板匹配(基於相關性)->find_ncc_model_exposure.hdev ncc模板匹配算法的一個重要特性是光照不敏感 * This example prog

原创 (1)Opencv Mat圖像像素的訪問與遍歷

在開始之前先下載一個可以查看Mat圖像數據的插件 1、打開vs,找到菜單欄->工具->擴展與更新->聯機->搜索Image 2、下載完成之後關閉VS,提示安裝信息後安裝即可。 3、打開ImageWatch。程序運行過程中可在調試模式下查

原创 (12)C++算法---查找,排序,std::sort,std::find,std:search,std::binary_search

#include <iostream> #include <thread> #include <algorithm> #include <functional> #include <numeric> #include <vector>

原创 (5)C++容器---map

map---一對一hash #include <iostream> #include <thread> #include <windows.h> #include <string> #include <map> void printM

原创 (6)C++線程---thread

#include <iostream> #include <thread> #include <windows.h> #include <string> #include <mutex> int number = 0; std::mu

原创 (8)C++互斥量,條件變量---mutex,condition_variable

互斥量std::metux:鎖定資源不被同時訪問 條件變量:(1)阻塞線程,等待某條件滿足繼續往下執行(2)通知其他線程繼續執行,因爲條件變量在阻塞過程中並不會輪詢當前條件的值。也有說是喚醒其他線程的說法,因爲等待中的線程是在睡眠狀態的,

原创 Halcon例程分析19:點膠質量-斷膠、少膠、膠寬、膠路檢測

打開halcon,按下ctrl+e打開halcon自帶例程。應用範圍->二維測量比較->apply_bead_inspection_model.hdev * This example shows how to use bead insp

原创 Halcon例程分析20:Halcon多線程處理圖像

打開halcon,按下ctrl+e打開halcon自帶例程。應用範圍->二維碼識別->par_start.hdev * This is a simple example program that demonstrates the * A

原创 Halcon例程分析17:查找各向異性模板(基於形狀)

打開halcon,按下ctrl+e打開halcon自帶例程。方法->模板匹配(基於形狀)->find_aniso_shape_model.hdev * This example program shows how to use HALC

原创 Halcon例程分析9:多模板形狀匹配的物品分類

打開halcon,按下ctrl+e打開halcon自帶例程。方法->模板匹配(基於形狀)->matching_coins.hdev 下面的例程經過改動,官方例程是用本地函數,我這裏爲方便說明把本地函數全部寫在主函數中 * disting

原创 (10)C++智能指針---shared_ptr,dynamic_pointer_cast

#include <iostream> #include <thread> #include <memory> //智能指針所在頭文件 using namespace std; class BaseClass { public: Ba

原创 (7)C++函數綁定---function,bind

// CppTest.cpp : 此文件包含 "main" 函數。程序執行將在此處開始並結束。 // #include <iostream> #include <thread> #include <windows.h> #includ

原创 (9)C++函數模板---template,typename

#include <iostream> #include <thread> #include "Matx.h" template <typename _Tp> void Swap(_Tp& a, _Tp& b) { _Tp tmp

原创 Halcon連接相機採集圖像(Basler相機)

1,用網線把basler相機接到電腦上,配置相機 2,電腦右下角右鍵單擊,選擇“打開網絡和共享中心” 3,如下圖操作 4,打開basler相機的IPConfigurator,如下圖配置,這裏配置的IP與上面填寫的IP需在同一網段 配置