第一部分:機器視覺基礎篇
1.相機部分:
1.1相機的分類
1.2相機的參數
1.3不同類型相機之間的區別
1.4市面上常用的相機和代理商
1.5怎樣選擇一個合適的相機
1.6決定相機選型的因素
2.鏡頭部分:
2.1鏡頭的分類
2.2鏡頭的參數
2.3不同類型鏡頭之間的區別
2.4市面上常用的鏡頭和代理商
2.5鏡頭的選型
2.6決定鏡頭選型的因素
3.光源部分:
3.1光源的作用
3.2光源的種類
3.3照明技術
3.4照射光的種類
3.5直射光與漫射光
3.6明視野與暗視野
3.7透射照明
3.8補色
3.9偏光技術
3.10防外亂光濾波片
3.11沐光方式
4.項目案例:
4.1視場范圍調整案例
4.2光源選型案例
4.3樣片拍攝與分析
4.4工程案例分析
第二部分:機器視覺軟件編程開發(基于康耐視VISION-PRO)非智能相機而是基于 Pc-Base開發編程
Vison-Pro軟件與圖像讀取
案例之:PMAlign、固定與坐標空間變換
案例之:柱狀圖與模糊點查找
案例之:卡尺與幾何尺寸在項目中應用
案例之:棋盤與 N 點校準
案例之: PatInspect?
案例之: OCVMax應用
案例之: 顏色篇
數據、結果分析與應用向導
第三部分:實戰篇(根據視覺的項目相機鏡頭選型、打光、視覺編程、畫面編程、調 試)
項目開發1:mark點定位 通過2軸定位的項目
項目開發2:尺寸檢測的項目
項目開發3:二維碼識別的項目
第四部分:機器視覺畫面開發(學習此部分的學員需要有C#\VB**ET基礎,否則不能 報名)
怎樣用C# or VB**ET 調用visionpro庫編寫應用程序
環境配置
怎樣驅動相機
與相機的接口編寫方法
多線程處理
視覺程序測試
三、主要教學方式
理論講解與實操.
四、典型作業練習
實操。
五、課程考核方式
實操
運動控制
1. C/C++初級課程
C語言基礎知識,數據類型,變量和常量,運算符和表達式,分支和循環流程控制,函數,數組,指針,字符串,結構體,聯合和枚舉,void指針,函數指針,C標準庫,堆內存分配
C++語言基礎知識,命名空間,數據類型,面向對象編程,類和對象,構造和析構函數,new/delete,運算符重載,封裝,繼承和多臺,輸入輸出流,異常處理。
數據結構和算法,模板和STL
2 C/C++中級課程
界面設計開發,Windows MFC消息機制,Windows繪圖,Windows多線程和 線程同步
串口通信,網絡通信,數據庫編程
3 C/C++高級課程
Googol`運動控制卡編程,視覺應用開發,編程規范
三、 主要教學方式
課堂講解與實操。
四、 典型作業練習
課后習題與實操。
五、課程考核方式
理論考試與實操。
課程內容:掌握C語言、C++、C#等匯編語言的應用,光學,機器運動控制系統等,綜合組成機器視覺系統的開發。
授課對象:意向從事軟件開發者
授課時間:12周
可從事職位:軟件開發工程師、光學工程師、開發部主管、經理,自主創業