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

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

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 3月 25 週一 201309:06
  • 抓取時間日期

void CmdiView::OnDraw(CDC* pDC)
{
    CmdiDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    if (!pDoc)
        return;

    // TODO: 在此加入原生資料的描繪程式碼
    CTime cur_tm;   
    cur_tm = CTime::GetCurrentTime();
    int year = cur_tm.GetYear();
    int month = cur_tm.GetMonth();
    int date = cur_tm.GetDay();
    int DayOfWeek = cur_tm.GetDayOfWeek(); // 禮拜幾,1=SUN ... 7=SAT
    int hour = cur_tm.GetHour();
    int minute = cur_tm.GetMinute();  
    int Second = cur_tm.GetSecond();

    CString ss;
    ss.Format(_T("%4d/%02d/%02d %02d:%02d:%02d, 禮拜%d"), year, month, date, hour, minute,     Second, DayOfWeek);
    pDC->TextOut(0, 0, ss);  
}

 

原始程式

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

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

  • 個人分類:Visual Studio
▲top
  • 3月 23 週六 201300:48
  • Add member function and member variable

AddMemberFunVarView.cpp

void CAddMemberFunVarView::OnDraw(CDC* pDC)
{
    CAddMemberFunVarDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    if (!pDoc)
        return;

    // TODO: 在此加入原生資料的描繪程式碼
    CString ss;
    mydata = 123;
    ss.Format(_T("mydata = %d"), mydata);
    pDC->TextOut(0, 0, ss);
    myfunc(567);
}

//----------------------------------------------------------

void CAddMemberFunVarView::myfunc(int dt)
{
    CClientDC myDC(this);
    CString ss;
    ss.Format(_T("dt = %d"), dt);
    myDC.TextOut(0, 20, ss);

}

 

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

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

  • 個人分類:Visual Studio
▲top
  • 3月 22 週五 201321:57
  • Hello VC

Unicode文字編碼為wide-encoding其中的一種規格, 而BIG-5則是所謂多位元文字編碼(Multibyte Character Set, MBCS)

// CHelloVCView 描繪

void CHelloVCView::OnDraw(CDC* pDC)
{
    CHelloVCDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    if (!pDoc)
        return;

    // TODO: 在此加入原生資料的描繪程式碼
    pDC->TextOut(0, 0, L"Hello, Visual C++");
}

屬性設定


  • 使用 Unicode 字元集

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

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

  • 個人分類:Visual Studio
▲top
  • 3月 22 週五 201306:36
  • ACM, ASM, AAM

  1. Active Contour Model
  2. Active Shape Model
  3. Active Appearance Model

AAMToolbox Download (MATLAB)

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

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

  • 個人分類:OpenCV
▲top
  • 3月 17 週日 201305:15
  • polynomial fitting using OpenCV

    const int N = 20;
    double *Xa = new double[N];
    double *Ya = new double[N];

    for(int i=0; i<N; i++)
    {
         Xa[i] = i;
         Ya[i] = (rand()%10-10);
    }
    // model: y = a1*x1 + a2*x2 + a3
    CvMat *y = cvCreateMat(N, 1, CV_64FC1);
    CvMat *X = cvCreateMat(N, 3, CV_64FC1);
    CvMat *coeff = cvCreateMat(3, 1, CV_64FC1);

    // fill vector y and matrix X
    for (int i=0; i<N; ++i)
    {
        cvmSet(y, i, 0, Ya[i] );
        cvmSet(X, i, 0, 1 );
        cvmSet(X, i, 1, Xa[i] );
        cvmSet(X, i, 2, Xa[i]*Xa[i] );
    }
    
    cvSolve(X, y, coeff, CV_SVD);

    double x[3];
    for(int i=0; i<3; i++)
    {
       x[i] = cvGet2D(coeff,i,0).val[0];
       StatusBar1->Panels->Items[3+i]->Text = x[i];
    }

    Chart4->RemoveAllSeries();
    //draw points
    TPointSeries *theSeries;
    theSeries = new TPointSeries(Chart4);
    theSeries->SeriesColor = clGreen ;
    theSeries->Marks->Style = psDot;

    theSeries->ParentChart = Chart4;
    for(int j=0; j<N; ++j)
    theSeries->AddXY(Xa[j], Ya[j]);

    //Chart1->Canvas->Brush->Style = bsSolid ;
    TLineSeries *theLine;
    theLine = new TLineSeries(Chart4);
    theLine->SeriesColor = clRed;
    //theLine->LinePen->Style = psDashDot;
    //theLine->LinePen->Style = psSolid;
    //theLine->LinePen->Style = psDash;
    //theLine->LinePen->Style = psDot;
    theLine->LinePen->Style = psDashDotDot;
    //theLine->LinePen->Style = ps;
    theLine->ParentChart = Chart4;
    int xe;
    for(int j=-1; j<N; ++j)
    {
       theLine->AddXY(j, x[0]+x[1]*j + x[2]*j*j);
    }
    delete [] Xa;
    delete [] Ya;
    Chart4->SaveToBitmapFile("c:\\polyfit.jpg");

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

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

  • 個人分類:OpenCV
▲top
  • 3月 14 週四 201318:02
  • Create mask for IplImage

  (1) Circle

    CvSize ImageSize1 = cvSize(1000,700);
    IplImage* Image1 = cvCreateImage(ImageSize1,IPL_DEPTH_8U,1);
    cvNot(Image1,Image1);
    CvPoint CircleCenter = cvPoint(500,350);
    int Radius = 300;
    CvScalar Color = CV_RGB(0,0,0);
    int Thickness = CV_FILLED;
    int Shift;
    cvCircle(Image1,CircleCenter,Radius,Color,Thickness,CV_AA,Shift);

    cvNamedWindow("Circle",1);
    cvShowImage("Circle",Image1);
    cvWaitKey(0);

//-------------------------------------------------------------------------------

    (2) Ellipse

    IplImage *Image1;
    IplImage *Image2;
    
    CvPoint CircleCenter;
    CvSize EllipseAxes;
    double RotateAngle;
    double StartDrawingAngle;
    double StopDrawingAngle;
    CvScalar Color;
    int Thickness = CV_FILLED;
    int Shift;
   
    CvSize ImageSize1 = cvSize(640, 480);
    Image1 = cvCreateImage(ImageSize1,IPL_DEPTH_8U,3);
    Image2 = cvCreateImage(ImageSize1,IPL_DEPTH_8U,1);

    CircleCenter=cvPoint((gl_rect.left+gl_rect.right)/2, (gl_rect.top+gl_rect.Bottom)/2);
    EllipseAxes=cvSize((gl_rect.right-gl_rect.left)/2, (gl_rect.Bottom-gl_rect.top)/2);
    RotateAngle=0;
    StartDrawingAngle=0;
    StopDrawingAngle=360;
    Color=CV_RGB(255,255,255);
    Shift=0;


    cvEllipse(Image1,CircleCenter,EllipseAxes,RotateAngle,
                 StartDrawingAngle,StopDrawingAngle,Color,Thickness,CV_AA,Shift);
    cvCvtColor( Image1, Image2, CV_BGR2GRAY);
    

  
    cvNamedWindow("Ellipse",1);
    cvShowImage("Ellipse",Image2);
    cvReleaseImage( &Image1);
    cvReleaseImage( &Image2);        

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

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

  • 個人分類:OpenCV
▲top
«1...8889

個人資訊

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

熱門文章

  • ()網路上提供測試 RTSP 的伺服器
  • ()Adding Something to DataGridView
  • ()下載及安裝JDK 1.8.0_25
  • ()在C#中如何使用C/C所編譯出來的dll?
  • ()EmguCV 載入一張圖片及創建影像
  • ()C# 如何創建, 暫停, 繼續, 終止一個執行緒(Thread)
  • ()Emgu CV: Mask遮罩應用
  • ()Emgu CV: 基礎影像容器Mat
  • ()Win 10 下安裝IIS
  • ()C# Delegate and Event 委託與事件

文章分類

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

最新文章

    動態訂閱

    文章精選

    文章搜尋

    誰來我家

    參觀人氣

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