001-開篇前言及創建C#新項目
11分鐘29秒002-安裝Prism框架和ReactiveUI框架
08分鐘17秒003-使用Prism框架的應用程式和綁定ViewModel
16分鐘52秒004-使用Prism框架的模組功能
24分鐘09秒005-配置Prism框架的模組目錄
12分鐘19秒006-代碼提交及Gitee操作演示
07分鐘38秒007-安裝MahApps主題及應用程式演示
21分鐘37秒008-建立登入模組並實現按需加載
24分鐘15秒009-引用Font字體庫並使用字體
15分鐘13秒010-上位機通用架構設計分析
13分鐘31秒011-自訂特性的寫法
012-擴展Prism框架功能-利用特性和反射向IOC容器中
013-建立核心模組,使用Prism框架的依賴注入功能
014-MVVM知識-窗體Loaded事件轉Command命
015-使用者登入-使用Prism事件聚合器和區域導航
016-開發對話框-自訂控制項UserControl
017-斷言類
018-語言管理模組之資源字典開發(ResourceDict
019-語言管理模組之簡體、翻譯、英語的切換應用
020-主模組的佈局(Grid控制)
021-選單模組開發(學習模組間的依賴關係)
022-建立Image影像模組
023-創建相機模組及編寫相機抽象類
024-非託管記憶體數組的管理(父類寫法)
025-非託管記憶體數組的管理(子類別寫法)
026-BGRA影像結構體的封裝
027-仿真相機子類的設計與實現
028-FPD平板偵測器介面的設計
029-FPD平板偵測器父類設計
030-FPD平板偵測器模擬子類的設計
031-載入本地Tiff影像數據
032-建立硬體初始化模組
033-硬體載入及生命週期管理器開發(非同步及Task)
034-硬體初始化模組-載入所有硬體
035-解決無法載入位圖的問題
036-建立NLog日誌模組,捕捉應用程式全域異常
037-建立prism對話框viewmdoel基類
038-創建系統配置模組
039-Json檔案的序列化和反序列化幫助類
040-系統配置管器器(ConfigManager)
041-各模組的配置參數的讀取與寫入
042-系統配置介面設計及業務編寫
24分鐘43秒043-WPF中呼叫WinForm控制項PropertyGri
044-快取服務的管理器的開發(Dictionary字典)
045-登入模組的記住密碼和自動登入功能開發
046-下載海康工業相機SDK和開發文檔
047-HIK海康相機的SDK動態庫dll導入及相機初始化
048-HIK海康相機的軟觸發擷取影像與卸載相機
049-控制卡介面開發
050-控制卡抽象父類別開發(初始化及配置參數)
051-控制卡抽象父類開發(運動軸回零與移動軸)
052-控制卡仿真類的開發
053-眾為興控制卡的SDK包下載安裝及模組開發
054-眾為興控制卡初始化及開始
055-眾為興控制卡的正負限位、原點、程式模式、脈衝當量
056-眾為興控制卡的軸運動操作與關閉
057-增加相機、運動軸和主要操作區域
058-增加影像操作區域佈局,安裝MahApps主題
059-增加快捷選單,學習按鈕的Style樣式
060-CheckBox控制項樣式及控制項之間的屬性綁定
061-建立非託管數組的雙緩衝記憶體管理器
062-建立影像處理模組
063-擷取相機影像資料至雙緩衝記憶體區域
064-擷取平板偵測器影像資料至雙緩衝記憶體區域
065-16位元灰色圖源綁定到Image控件
066-ComboBox控制項擴充功能(綁定枚舉元素)
067-關閉軟體時卸載所有硬體
068-觸發擷取仿真相機與模擬偵測器的影像數據
069-增加滑鼠操作模式(MouseWorkMode)
070-在控制項中即時取得滑鼠移動位置
071-初始化影像顯示時的縮放和平移狀態
072-模組間以介面通訊及反應式程式設計講解(觀察者模式
073-ScaleTransform縮放Grid控件
074-觀察Combobox的值變化進行影像快速縮放
075-下載opencv影像處理庫
09分鐘02秒076-導入opencv影像處理庫到C++專案中
077-C++模板應用講解-Opencv的Mat影像轉C++
078-C#呼叫C++產生的動態連結函式庫dll函數
079-定義影像的結構體(struct)
080-C#的結構體與C++的結構體進行通訊及opencv函式庫
081-修改探測器圖像尺寸
12分鐘43秒082-建立影像濾波演算法處理流程模組
083-創建濾波演算法模型的接口
084-建立一個Test濾波演算法對應C++的一個函數
085-利用反射和特性實例化濾波演算法模型(重點知識)
086-導入Png圖示以BitmapImage顯示
087-新增索貝爾演算法,示範opencv中的函數調用
088-反應式程式設計實戰講解觀察者模式用法
089-反應式程式設計-合併多個觀察者對象
090-反應式程式設計-呼叫opencv函數並顯示圖像
091-呼叫opencv中值濾波器函數
092-處理過濾器介面不切換的Bug
093-加入opencv高斯濾波演算法
094-添加運動軸控制模組
095-增加運動軸的開始移動與停止移動功能
096-控制其它軸並顯示運動軸的運動狀態
097-利用Path開發扇形Button樣式
098-讀取與寫入程式中的快取數據
099-建立相機預覽模組項目
100-編寫相機預覽模組的UI介面