原创 Could not load file or assembly log4net, Version=1.2.13.0

System.IO.FileLoadException: Could not load file or assembly 'log4net, Version=1.2.13.0, Culture=neutral, PublicKeyToke

原创 Newtonsoft.Json Unexpected character encountered while parsing value: .Path ''

一個.json格式的Json文件用記事本打開,修改某個值後保存,然後利用Newtonsoft.Json 轉成對象時報錯了。報錯信息如題: Unexpected character encountered while parsing val

原创 Vue組件調用Android原生接口並利用Android Studio 打包

做了一個小的App Demo,利用Webpack 搭建Vue應用框架,vue組件通過js調用android 接口調用相機實現掃一掃功能,最後利用android studio 打包成apk. 整個過程不復雜,但搭建開發環境及fix bug

原创 Halcon 一維條碼識別

快速上手:就三步 create_bar_code_model ([], [], BarCodeHandle) read_image (Image,'D:/Today/Data/Data/11.jpg') find_bar_code (

原创 npm 編譯失敗:Can't resolve 'child_process'

Failed to compile. ./node_modules/[email protected]@fsevents/node_modules/detect-libc/lib/detect-libc.js Module not found

原创 路由器轉發數據包時的封裝過程

網絡拓撲構成如下圖所示: 各網絡設備及主機的IP 和MAC地址標註在圖中: 假設PC0 : 10.1.10 ping Laptop1:11.1.1.15,他們不在同一個網段 ,看下路由器路由選擇及數據包封裝變化的過程,進一步鞏固理論知識

原创 簡單理解TCP/IP傳輸層協議TCP和UDP

TCP/IP模型中的傳輸層主要負責端到端通信,和數據鏈路層類似,數據鏈路層負責點到點的通信。TCP/IP模型的傳輸層主要協議有TCP (Transmission Control Protocol,傳輸控制協議)和UDP(User Data

原创 Halcon 提取瓶蓋上的字符

先看效果: Halcon源代碼如下:   dev_close_window () dev_open_window (0, 0, 512, 512, 'black', WindowHandle) read_image (ImageOri

原创 Halcon vector_angle_to_rigid算子運用之車牌識別

效果如圖所示:車牌圖片來源網絡,有對號牌做處理,如有雷同,純屬巧合! Halcon代碼如下: dev_close_window () dev_open_window (0, 0, 512, 512, 'black', WindowH

原创 git 版本管控中去掉bin 目錄

如果不小心把bin /obj 或者.user 文件加入了源碼管控,則可以這樣取消git管控: 1:確保.gitignore中沒有“[Bb]in/”項,沒有.gitignore 可以使用 $ touch .gitignore 來創建; 2:

原创 Halcon提取瓶蓋上的日期

本次Halcon實驗僅考慮給定圖片的提取,實際項目運用需要考慮通用性及提取失敗的處理,僅供學習使用。 提取過程如下,供參考: 1:讀取原圖 read_image (Bottleletter, 'D:/Camera/bottlelett

原创 vue中引入font-awesome

npm i -S font-awesome  之後在main.js中引入font-awesome import 'font-awesome/css/font-awesome.css' 執行npm run dev 時報錯了:  in ./

原创 vue.js自定義LCD字體及字體壓縮

大屏監控中常用到液晶字體效果,如下圖所示:  首先下載lcdd.ttf字體; 在 webpack.config.js中設置對.ttf字體模塊的處理,webpack視一切文件爲模塊,.ttf字體文件也不例外 {

原创 Halcon裏的9點標定

所謂“標定”就是爲了得到數學裏的一個矩陣關係。空間中一點(x,y,z) 到空間中另外一點(x1,y1,z1)可以經過平移,旋轉重合。 這個平移和旋轉的過程(仿射變換)被記錄在矩陣關係中(齊次矩陣)。 例如下面簡單的Halcon代碼(二維變

原创 C# Task.Delay替代 Thread.Sleep()

網上有很多討論 Thread.Sleep()替代寫法的文章,這裏翻閱了《C#本質論》找了如下文字: 一個可替代寫法如下 public static void Sleep(int miniSeconds) {