PIXNET Logo登入

天天向上

跳到主文

程式外包服務  E-mail: me1237guy@yahoo.com.tw 歡迎來信洽談, 請附上相關文件或問題說明, 謝謝

專長:  ※自動光學檢測 ※人臉辨識 ※車牌辨識 ※錄影監控系統 ※自動控制I/O相關 
      ※演算法開發 ※基因演算法 ※類神經網路 
      ※MATLAB  ※VISUAL C++/C# ※Xamarin ※OpenCV ※Emgu ※Unity ※QT4/5
-----------------------------------------------------------------------------------------------
   SA (模擬退火法)     GA (基因演算法)    ACO (蟻群演算法)    PSO (粒子最佳化演算法)   
   排列組合問題最佳化   TSP  Scheduling  K-means, Fuzzy C-means, KNN, DBSCAN分群  
   Fuzzy Control (模糊控制)  Neural Networks (類神經網路) Object Tracking (Kalman Filter, Optical Flow)  
   Object Recognition (Pattern Match, Haar-Like Features, EigenFace)  Human Pose Recognition
   人臉偵測     移動物偵測   車牌辨識    智慧型監控攝影  XBOX Kinect影像處理及應用 體感互動應用  
   自動光學檢測(AOI) 玻璃檢測  NVIDIA CUDA平行運算處理
   TI-DSP 6xxx系列 雙影像輸入   / Raspberry PI 樹莓派 / Arduino控制  自走車避障礙物(GPS/機器視覺)

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 4月 11 週一 201601:53
  • 安裝GX Works2 version 1.501x

image
----------------------------------------新增空白專案設定如下, Series和Type根據實際硬體型號
(繼續閱讀...)
文章標籤

me1237guy 發表在 痞客邦 留言(0) 人氣(410)

  • 個人分類:AOI
▲top
  • 4月 08 週五 201609:58
  • Basler CCD雙攝影機控制硬體索引順序

問題描述:雙攝影機在使用上, 由於每次抓到裝置索引順序的不同,有可能這一次先抓到cam1, 下次可能先抓到cam2, 因此得想個辦法讓每次抓到的順序一致, 可依照使用者需求來定義先後順序------------------------------------------------------解決方法:
const uint NUM_DEVICES = 2; // 裝置數量 
m_deviceID = new string[NUM_DEVICES]; //實際硬體抓到裝置ID
m_deviceIDUser = new string[NUM_DEVICES]; // 使用者定義裝置ID(由ini檔案載入更新) 
(繼續閱讀...)
文章標籤

me1237guy 發表在 痞客邦 留言(2) 人氣(577)

  • 個人分類:攝影機
▲top
  • 4月 06 週三 201607:38
  • OpenCV meanStdDev

\begin{array}{l} N =  \sum _{I, \texttt{mask} (I)  \ne 0} 1 \\ \texttt{mean} _c =  \frac{\sum_{ I: \; \texttt{mask}(I) \ne 0} \texttt{src} (I)_c}{N} \\ \texttt{stddev} _c =  \sqrt{\frac{\sum_{ I: \; \texttt{mask}(I) \ne 0} \left ( \texttt{src} (I)_c -  \texttt{mean} _c \right )^2}{N}} \end{array}

meanStdDev[1]Calculates a mean and standard deviation of array elements. C++: void meanStdDev(InputArray src, OutputArray mean, OutputArray stddev, InputArray mask=noArray())
Python: cv2.meanStdDev(src[, mean[, stddev[, mask]]]) → mean, stddev
(繼續閱讀...)
文章標籤

me1237guy 發表在 痞客邦 留言(0) 人氣(1,224)

  • 個人分類:OpenCV
▲top
  • 4月 01 週五 201609:38
  • Face / Object Detection

image
  • Viola–Jones object detection[1][7]包含下列四個步驟

    1. Haar Feature Selection
    2. Creating an Integral Image
    3. Adaboost Training
    4. Cascading Classifiers

  • (繼續閱讀...)
    文章標籤

    me1237guy 發表在 痞客邦 留言(1) 人氣(314)

    • 個人分類:其他語言
    ▲top
    • 3月 31 週四 201611:02
    • Microsoft Cognitive Services 微軟認知服務API

    image
    Microsoft 推出許多認知服務相關的API, 這些API工具包含影像處理, 語音辨識, 人工智慧, …可以廣泛應用在各專業領域, 有興趣的人可以去聲請測試, 一窺究竟…https://www.microsoft.com/cognitive-services/----------------------------------------------------------------------------------------------------------------------------------------------
    (繼續閱讀...)
    文章標籤

    me1237guy 發表在 痞客邦 留言(0) 人氣(293)

    • 個人分類:AOI
    ▲top
    • 3月 30 週三 201611:28
    • HSV顏色範圍內的遮罩應用

    請先參考下面這一篇, 篩選RGB得到顏色範圍內的遮罩
    • RGB顏色範圍內的遮罩應用 Part II

    • ----------------------------------------------------

    • 先來認識inRange函式定義

    • inRange

      Checks if array elements lie between the elements of two other arrays.

      C++: void inRange(InputArray src, InputArray lowerb, InputArray upperb, OutputArray dst)
      Python: cv2.inRange(src, lowerb, upperb[, dst]) → dst
      C: void cvInRange(const CvArr* src, const CvArr* lower, const CvArr* upper, CvArr* dst)
      C: void cvInRangeS(const CvArr* src, CvScalar lower, CvScalar upper, CvArr* dst)
      Python: cv.InRange(src, lower, upper, dst) → None
      Python: cv.InRangeS(src, lower, upper, dst) → None

      Parameters:

      • src – first input array.
      • lowerb – inclusive lower boundary array or a scalar.
      • upperb – inclusive upper boundary array or a scalar.
      • dst – output array of the same size as src and CV_8U type.

      The function checks the range as follows:

      • For every element of a single-channel input array:

        \texttt{dst} (I)= \texttt{lowerb} (I)_0 \leq \texttt{src} (I)_0 \leq \texttt{upperb} (I)_0

      • For two-channel arrays:

        \texttt{dst} (I)= \texttt{lowerb} (I)_0 \leq \texttt{src} (I)_0 \leq \texttt{upperb} (I)_0 \land \texttt{lowerb} (I)_1 \leq \texttt{src} (I)_1 \leq \texttt{upperb} (I)_1

      • and so forth.

      That is, dst (I) is set to 255 (all 1 -bits) if src (I) is within the specified 1D, 2D, 3D, ... box and 0 otherwise.

      When the lower and/or upper boundary parameters are scalars, the indexes (I) at lowerb and upperb in the above formulas should be omitted.

    • ----------------------------------------------------

    接下來, RGB2HSVcolorInRange.hcolorInRange.cpp
    void ImgProc::RGB2HSV()
    {
     Mat dst = RGB2HSV(m_src);
     namedWindow("HSV", CV_WINDOW_NORMAL);
     cv::imshow("HSV", dst);
    }
    Mat ImgProc::RGB2HSV(const Mat& src)
    {
     assert(src.type() == CV_8UC3);
     
     Mat dst;
     cv::cvtColor(src, dst, CV_BGR2HSV);
     return dst;
    }
    (繼續閱讀...)
    文章標籤

    me1237guy 發表在 痞客邦 留言(0) 人氣(2,633)

    • 個人分類:OpenCV
    ▲top
    • 3月 30 週三 201600:48
    • RGB顏色範圍內的遮罩應用 Part II

    image
    請先參考下面這一篇, 建立所需的編譯環境RGB顏色範圍內的遮罩應用 Part I: Visual Studio 2013編譯環境建構-------------------------------------------------------1. 先建立一個可以接收C# UI丟過來的影像檔案的路徑名稱 imread(filename)2. 利用imshow()顯示影像新增一個header file滑鼠點選Header File(.h)輸入檔名: colorInRange.hGeneral->Common Language Runtime Support
    (繼續閱讀...)
    文章標籤

    me1237guy 發表在 痞客邦 留言(0) 人氣(586)

    • 個人分類:OpenCV
    ▲top
    • 3月 29 週二 201600:24
    • RGB顏色範圍內的遮罩應用 Part I: Visual Studio 2013編譯環境建構

    image
    首先, 先下載安裝OpenCV2.4.10, 安裝方式請參考下面這篇:Quick Installation for OpenCV 2.4.10 with Visual Studio 2013版本: Visual Studio 2013 and OpenCV 2.4.10 準備建立四種不同屬性管理員專案, 可以方便以後使用OpenCV2.4.10直接下載使用, 免除重複設定include & library環境1. VS2013OpenCV2410X86Release2. VS2013OpenCV2410X86Debug
    (繼續閱讀...)
    文章標籤

    me1237guy 發表在 痞客邦 留言(0) 人氣(138)

    • 個人分類:OpenCV
    ▲top
    • 3月 28 週一 201607:58
    • Quick Installation for OpenCV 2.4.10 with Visual Studio 2013

    image
  • 先下載OpenCV 2.4.10創建資料夾例如C:\OpenCV\OpenCV2410\
  • (繼續閱讀...)
    文章標籤

    me1237guy 發表在 痞客邦 留言(0) 人氣(141)

    • 個人分類:OpenCV
    ▲top
    • 3月 27 週日 201616:50
    • 安裝GLUT - The OpenGL Utility Toolkit

    image
    到官網下載下載後解壓縮至任何你喜歡的資料夾, 以我筆電為例E:\GLUT\glutdlls37beta先設定專案環境<環境變數>設定, 在Path變數加入GLUT安裝路徑(DLL目錄)如果懶得加入系統變數,則是將E:\GLUT\glutdlls37beta\glut32.dll複製一份至Debug資料夾下就可以正常執行…
    (繼續閱讀...)
    文章標籤

    me1237guy 發表在 痞客邦 留言(0) 人氣(197)

    • 個人分類:C/C++
    ▲top
    «1...44454689»

    個人資訊

    me1237guy
    暱稱:
    me1237guy
    分類:
    數位生活
    好友:
    累積中
    地區:

    熱門文章

    • (8,482)分水嶺影像分割Marker-based Image Segmentation Algorithm Using OpenCV2.4.7 with Visual Studio 2010
    • (4,001)Pylon Live View C# Sample Code Review
    • (14,172)網路上提供測試 RTSP 的伺服器
    • (23,895)Adding Something to DataGridView
    • (2,908)C# 在憑證存放區中找不到資訊清單簽署憑證
    • (4,403)安裝PLC學習軟體 FX-TRN-BEG-T
    • (7,367)建立和使用 C# 的 DLL
    • (3,664)安裝Open eVision 1.2.5.8549
    • (12,907)EmguCV : 圈選感興趣區域
    • (25,026)C# 如何創建, 暫停, 繼續, 終止一個執行緒(Thread)

    文章分類

    • wordpress (2)
    • 雲端計算 (1)
    • 邊緣運算 (5)
    • MPI (2)
    • Git & Github (6)
    • Unity (2)
    • Android Studio (10)
    • Deep Leraning (35)
    • LaTex (2)
    • Linux (6)
    • jetson nano (3)
    • Qt (20)
    • Docker (4)
    • Office (1)
    • OpenTK (1)
    • WPF (8)
    • SQL (4)
    • Revit (6)
    • MATLAB (13)
    • R Language (8)
    • Design Pattern & Implementation by Using C# (48)
    • RaspberryPI (5)
    • Python (77)
    • 其他語言 (40)
    • 攝影機 (45)
    • 工業應用 (50)
    • 家庭 (12)
    • Mobile (31)
    • 工作日誌 (2)
    • Linux (5)
    • C/C++ (15)
    • AOI (41)
    • Emgu CV (42)
    • C# (147)
    • Visual Studio (48)
    • OpenCV (118)
    • 未分類文章 (1)

    最新文章

    • git開分支測試完成後整併回原本的分支
    • Gemini API Key 低成本 Nano Banana Pro作圖
    • DMK 37AUX226
    • wafer基礎術語
    • 將資料夾中多個mp4影片合併成一個mp4檔案
    • 如何用沙子制造芯片:从冶炼硅锭到晶圆打磨|芯片工艺合集
    • yolov9安裝
    • ActionEngine, ActionTask and ActionWorker
    • @dataclass裝飾子
    • IO控制卡安裝驅動器後無法在此裝置載入驅動程式

    動態訂閱

    文章精選

    文章搜尋

    誰來我家

    參觀人氣

    • 本日人氣:
    • 累積人氣: