回覆列表
  • 1 # ngdzh12347

    眾所周知,二維碼在網路上已經普及開來,由於他易於識別,資訊量大,我們常常登陸微信網頁版,支付的時候都需要進行二維碼的掃描。而工業生產中,我們也常用二維碼識別,如果自己開發二維碼識別的話需要花大量的時間和經歷,因此我們經常採用Halcon來進行呼叫。但是如果想進行二維碼識別,首先要求是具有一定的對比度,其次二維碼不能過小,最後互相之間不要連線起來。要採用白色底色,黑色塊的組合,否則會產生誤判。滿足以上需求,我們就可以進行識別了。以下是Halcon的程式碼  read_image (Image, "C:/Users/Administrator/Desktop/1.tiff") //讀取圖片create_data_code_2d_model ("QR Code", [], [], DataCodeHandle)//建立識別QR碼模型set_data_code_2d_param (DataCodeHandle, "default_parameters", "enhanced_recognition")//設定模型引數find_data_code_2d (Image, SymbolXLDs, DataCodeHandle, [], [], ResultHandles, DecodedDataStrings)//進行識別,儲存到DecodeDataStrings  程式碼非常簡單,下面匯出到C++的程式碼,方便我們嵌入到自己的軟體中。結構都是一樣的,只是呼叫了Halcon的標頭檔案而函式而已。  #include

  • 中秋節和大豐收的關聯?
  • 大量萬能膠粘在了眉毛上怎麼辦?