.NET5開發的使用電腦識別二維碼與攝像頭掃碼功能


  做了個電腦端的二維碼掃碼工具。

  可以直接識別屏幕中的二維碼,支持多屏,高分屏(有的高分屏Windows會自動縮放字體)。

  支持調用電腦攝像頭掃碼。

 

  所用技術

  .NET5 

  WinForm 本來用想用WPF的,由於要用到Win32注入還是算了。另外WPF所產生的依賴文件也更多。雖然最后發布時也沒有選擇獨立部署。目前獨立部署還不是很穩定,單個文件和剪裁功能使用后就沒正常運行成功過。

  OpenCVSharp 讀取攝像頭信息,之前試過VLC,只找到 vlc.TakeSnapshot("D:\\111.jpg");  將當前畫面直接保存為圖片文件的方式,這顯然不是我想要的,直接操作內存數據不好嗎?而且附帶的VLC庫130多兆了。還有個比較好用的圖形處理庫 aforge.net 但不支持.NET5。不過有關.NET的圖形處理資料的確不多。

 

OpenCVSharp 調用電腦攝像頭代碼示例

OpenCVSharp 調用電腦攝像頭截圖拍照代碼示例

  使用C#調用Win32庫截圖及解決縮放問題。

 

  下載地址:

  本來想上傳至博客園附件的,但是加個OpenCVSharp之后有18MB超出限額了。

  https://download.csdn.net/user/jbltt/uploads

 

  運行方式

  1、如果無法正確運行,請按提示下載.NET5 X86 庫 https://dotnet.microsoft.com/download/dotnet/5.0/runtime/ 如果還無法運行,進Q群 427121410 找我
  2、某些殺毒軟件會誤報病毒,本程序100%無病毒。

  做完之后,我竟然找不到這個軟件的使用場景。誰會用電腦掃二維碼呀。哈哈。加群 427121410 談談明天的錢該怎么掙。

  參考源碼 https://gitee.com/fengssy/qrcode-tools 。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM