原创 C++學習Day 1

c++的函數需要聲明才能再寫他的定義,聲明可以寫多次,如果執行在main之前可以不寫,全寫不會犯錯,現在看好像c++的函數定義裏沒有out 聲明:int max(int a,int b); **寫到.h後綴的頭文件中** int main(

原创 如何在Visual Studio中添加opencvsharp的可視化工具

這個文件放到這個目錄下,就可以看mat對象查看了

原创 c#代碼設計:子類和父類

哭遼,事情是這樣的 我想寫個產品類用來放點相機參數,想類似這種的使用方式:(時間關係不改了,產品=Zoo,animals=相機) Zoo Zooxx= new Zoo (); Zoo.Animals Animal= new Zoo .Ani

原创 使用gdi+實時繪製picturebox(畫個叉)

private void DrawReticle(System.Drawing.Point pt, int size)//畫一個透明的前景圖片上畫十字 { Bitmap bmp = new Bitmap(imageWindows[2].Wi

原创 opencvsharp 根據row方向和麪積篩選連通域的兩種方式

ConnectedComponents cc = Cv2.ConnectedComponentsEx(tempMat);//相當於halcon的connection獲取全部連通域 int blobnumber=cc.Blobs.Count;

原创 思路上的轉變,運用投影和一階導數的思想

羣友的圖,找圓心,可以直接把圖像每一列的灰度相加然後排序,最大的就是圓的列中心點所在列。每一行相加,最大的就是行中心所在行; 求一階導就能找到變化最大的點,就能找到圓的直徑 nice

原创 文件流基礎知識(後面補)

Fileinfo是讀取文件屬性 DirectoryInfo讀取文件夾屬性

原创 OPENCV中Line2D對象的意義

這個對象有四個屬性值 VY/VX就是直線的斜率,這倆值代表着直線的歸一化向量 X,Y就是直線上的任意一點 直線方程計算如下:

原创 使用OpenFileDialog打開文件和使用FolderBrowserDialog選定文件夾

選定文件夾 string foldPath = ""; FolderBrowserDialog dialog = new FolderBrowserDialog(); dialog.D

原创 C#Xml的三種創建方式(或者是兩種?)和增刪改查

一.Xml的創建方式 Xmlwriter(流式讀取,Stream) 寫過了:https://www.cnblogs.com/dengzhekaihua/p/15438493.html 這種方法雖然快,但是隻能寫一遍,一次性全部寫完,不

原创 使用XmlWriter寫入XML

麻了。。整理完了發現XmlWriter不能添加元素,只能重寫,還是得用Xdocument。。好像DOM能實現添加元素 點擊查看代碼 **MemoryStream msXml = new Me

原创 Xml的一些基本概念(摘抄自w3school.com.cn)

一個Xml的文檔示例: 點擊查看代碼 <?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>George</to> <from>John</from> <heading>Reminde

原创 Basler相機啓動問題xml讀取出錯

切記!同一張網卡上多網口分別連多相機的時候,不要用同一個網段!!很容易出錯!

原创 如果遇到繼承控件,添加到新項目裏在工具欄找不到的情況下,F5啓動一下,重新生成是不會有的,要運行成功纔有

繼承控件只的是cs結尾的那種,類直接繼承對應控件,不是usercontrol類型的