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/機器視覺)

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

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 2月 21 週日 201613:33
  • C# 動態產生或移除多組按鈕

image
當有多個按鈕需要產生時, 如何用loop方式動態產生, 並加入對應的click event1. 產生一個新的form, 並在該form上面產生MxN組的按鈕

 1: public void showForm()
 2:  
 3: {
 4:  
 5: Form frm = new Form();
 6:  
 7: for (int i = 0; i < m_cols; i++)
 8:  
 9: {
 10:  
 11: for (int j = 0; j < m_rows; j++)
 12:  
 13: {
 14:  
 15: Button btn = new Button();
 16:  
 17: frm.AcceptButton = btn;
 18:  
 19: frm.Controls.Add(btn);
 20:  
 21: btn.Left = m_btnWidth * i;
 22:  
 23: btn.Top = m_btnHeight * j;
 24:  
 25: btn.Width = m_btnWidth;
 26:  
 27: btn.Height = m_btnHeight;
 28:  
 29: btn.Text = (j+1).ToString() + ", " + (i+1).ToString();
 30:  
 31: btn.Click += new EventHandler(myClick);
 32:  
 33: }
 34:  
 35: }
 36:  
 37: frm.Show();
 38:  
 39: }

其中 myClick定義如下

private void myClick(object sender, EventArgs e)
{
MessageBox.Show(((Button)sender).Text);
}

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

me1237guy 發表在 痞客邦 留言(0) 人氣(8,280)

  • 個人分類:C#
▲top
  • 2月 21 週日 201610:40
  • Graphics Programming Examples

https://msdn.microsoft.com/en-us/library/aa287563(v=vs.71).aspx
(繼續閱讀...)
文章標籤

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

  • 個人分類:C#
▲top
  • 2月 21 週日 201610:05
  • 來源影像和目的影像共用一份可能的錯誤

昨天在測試Basler雙影像Live時, 發現一個有趣現象,m_frame1為目前影格m_disp1為顯示影像第一種狀況是直接將m_frame1顯示, 不經過複製一份第二種狀況是複製一份m_frame1至m_disp1if (m_camParam1.CamType == (int)CAMTYPE.Pylon)
{
m_pylonDev.Grab(m_camIndex1); // 第 m_camIndex1 支攝影機的進行影像擷取
m_frame1 = m_pylonDev.GetBufferMat(m_camIndex1); // 回傳該攝影機 image buffer(Mat格式)
if (m_camParam1.flipHorizontal)
CvInvoke.Flip(m_frame1, m_frame1, FlipType.Horizontal);
if( m_camParam1.flipVertical)
CvInvoke.Flip(m_frame1, m_frame1, FlipType.Vertical);
m_frame1.CopyTo(m_disp1); // 複製目前影像(m_frame1)到顯示影像(m_disp1)
}
(繼續閱讀...)
文章標籤

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

  • 個人分類:Emgu CV
▲top
  • 2月 16 週二 201615:32
  • 如何接收Basler相機的影像資料?

image
在Basler C# sample code的範例中,經常看到影像資料來源為Byte[] buffer格式,如何將byte array轉到OpenCV格式 Mat, 是第一個遇到的問題.但更麻煩的Basler支援PixelFormat千奇百種, 每種相機又支援項目也不同 如何輕鬆轉換Mat且為自己想要的Color space, 這是第二個問題 以前笨笨的, 都自己寫轉格式的程式碼, 後來發現其實OpenCV已經都支援大部分的影像格式, 所以秉持不重新造輪的精神, 先來好好研究一番囉!這樣有幾個好處:
(繼續閱讀...)
文章標籤

me1237guy 發表在 痞客邦 留言(2) 人氣(3,202)

  • 個人分類:Emgu CV
▲top
  • 2月 14 週日 201621:13
  • 基本影像資料型態和格式轉換

image
(一) Bitmap1. 先new一塊Bitmap格式記憶體2. 再利用SetPixel(…) 設定像素, 這是比較沒有效率但卻簡單直覺的函式!private static void BitmapBW()
{
Bitmap source = new Bitmap(3000, 2000, PixelFormat.Format32bppArgb);
for (int h = 0; h < source.Height; h++)
for (int w = 0; w < source.Width; w++)
{
source.SetPixel(w, h, Color.White);
}
}
(繼續閱讀...)
文章標籤

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

  • 個人分類:Emgu CV
▲top
  • 2月 09 週二 201623:47
  • Free Icon Download

免費圖案下載https://icons8.com/web-app/for/all/next  http://www.iconarchive.com/
(繼續閱讀...)
文章標籤

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

  • 個人分類:C#
▲top
  • 2月 01 週一 201610:23
  • Win 10 下安裝IIS

image
控制台
開啟或關閉Windows功能
(繼續閱讀...)
文章標籤

me1237guy 發表在 痞客邦 留言(1) 人氣(50,308)

  • 個人分類:C#
▲top
  • 1月 31 週日 201617:24
  • LED電子看板Console程式

image
撰寫一console程式, 讓其他應用程式呼叫使用, 功能如下提供四組LED字串顯示, 使用者可以控制(1) 字體大小 (2) 跑馬燈特效 (3) 跑馬燈停留時間 (4) 字體靠齊 1. 視窗左上角x,y2. 視窗中間上緣x, y3. 視窗中間下緣x, y
(繼續閱讀...)
文章標籤

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

  • 個人分類:工業應用
▲top
  • 1月 30 週六 201618:49
  • Distance Transform

image
Distance Transform [2]經常應用在二值影像,其運算結果則為一灰階影像,其強度並非表示亮度值,而是表示物件內部每一點與物件邊緣的距離。如果以 1 表示物件像素,0 是背景像素,則 distance transform 定義為對於每一個物件區域的像素,計算其與最近的背景像素的距離,並以此距離值取代原像素值。debug環境設定檔案http://www.mediafire.com/download/l2kf42zva55u23q/VS2010OpenCV249X86Debug.propsrelease環境設定檔案http://www.mediafire.com/download/3y9uer5ni6e0a0t/VS2010OpenCV249X86Release.props
參數
(繼續閱讀...)
文章標籤

me1237guy 發表在 痞客邦 留言(0) 人氣(5,145)

  • 個人分類:OpenCV
▲top
  • 1月 28 週四 201609:20
  • 安裝LedCenterM

image
C:\Program Files (x86)\LedCenterM V5.3password: 16888之前案子是用C-Power 5200通信方式走RS232/RS485這次改用 C-Power 3200通信方式改走TCP/IP一個字16x16 pixel顯示屏設定寬:128 高:64 pixel所以可以顯示4列 8個字第1組設定
(繼續閱讀...)
文章標籤

me1237guy 發表在 痞客邦 留言(5) 人氣(5,907)

  • 個人分類:工業應用
▲top
«1...47484989»

個人資訊

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控制卡安裝驅動器後無法在此裝置載入驅動程式

動態訂閱

文章精選

文章搜尋

誰來我家

參觀人氣

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