原创 C#的字節流Stream

 一、原理 MemoryStream類 MemoryStream類用於向內存而不是磁盤讀寫數據。MemoryStream封裝以無符號字節數組形式存儲的數據,該數組在創建MemoryStream對象時被初始化,或者該數組可創建爲空數組。可在

原创 C#,C++聯合調用halcon

主要流程:界面使用wpf,然後使用託管c++傳遞halcon句柄到底層 一、新建WPF工程 添加HalconDotNet.dll,xmal代碼 <Window xmlns="http://schemas.microsof

原创 C++使用CreateMutex

一、定義 HANDLE CreateMutex( LPSECURITY_ATTRIBUTES lpMutexAttributes, // 指向安全屬性的指針 BOOL bInitialOwner, // 初始化互斥對象的所有者 LPCT

原创 C++的strcmp

strcmp函數是string compare(字符串比較)的縮寫,用於比較兩個字符串並根據比較結果返回整數。基本形式爲strcmp(str1,str2),若str1=str2,則返回零;若str1<str2,則返回負數;若str1>st

原创 按鈕拖動時避免拖出去

xml <Canvas Name="BkCanvas" Background="Transparent" Width="{Binding Width,ElementName=HaWnd}"

原创 Popup控件

一、介紹 常用的屬性 IsOpen: 布爾值,指示 Popup 控件是否顯示。 比如說:IsOpen="{Binding ElementName=PCheckBox,Path=IsChecked}" 是通過綁定CheckBox的IsChe

原创 MFC的SendMessage與PostMessage的區別

一、定義 網上翻譯的不直觀,建議直接查看MSDN SendMessage This is function sends the specified message to a window or windows. SendMessage

原创 UIElement. Clip 屬性

獲取或設置用於定義元素內容輪廓的幾何圖形。Gets or sets the geometry used to define the outline of the contents of an element. 這是依賴項屬性。This i

原创 基於形狀的模板匹配的一個實例

按照上篇講的套路,我們再來實現一個例子 這裏有如下原圖 找出所有的格子 一、選取區域 二、創建模板 創建後,模板的座標爲(0,0),即左上角 三、尋找模板   代碼: * Many dies are typically etc

原创 從文件中讀取模板

寫入模板到文件,再讀取模板,基於形狀匹配的算法 原圖  創建模板   代碼 * -------------------------------------------------------- * This example prog

原创 ListBox的Datatemplate中添加觸發器

選中ListBoxItem,更改樣式 <ListBox.ItemTemplate> <DataTemplate> <Border Style="{StaticResource MenuItem}

原创 基於形狀的模板匹配來尋找稍微變形的圖像

方案:直接用整幅圖像做模板匹配 下面是過程: 原圖 創建模板,下圖是模板的輪廓   需要識別的圖像 識別結果  代碼: dev_update_off () read_image (ModelImage, 'food/cocoa_

原创 多模板的模板匹配Halcon

原圖一 模板一 原圖2   模板2 原圖3  模板3 目標圖 代碼: * This example program shows how to use HALCON's shape-based matching * to f

原创 C#操作海康SDK主動獲取圖像

SDK提供主動獲取圖像的接口,用戶可以在開啓取流後直接調用此接口獲取圖像,也可以使用異步方式(線程、定時器等)獲取圖像。  主動獲取圖像有兩種方式:     方式一:調用 MV_CC_StartGrabbing_NET() 開始採集,需要

原创 DataGrid的樣式——添加按鈕控件

模板的使用而已,不仔細介紹了,直接上代碼。 <DataGrid Name="datagrid" AutoGenerateColumns="False" Style="{Stati