HJ_Decoder For MTK 適用于MTK功能機芯片組的產品,支持一維碼及二維碼QR的解碼及編碼功能。廣泛的應用于ATM,自助設備,收銀機,付款終端,POS,MPOS等設備。
一、文件列表
1. HJ_Decoder.h -----------------解碼庫的頭文件
2. hj_decoder.lib -----------------解碼庫的庫文件
3. CameraApp.c -----------------演示Demo調用解碼庫函數解碼的主文件
4. cam_msg_handler.c ------------演示Demo在攝像頭預覽時啟動解碼函數的文件
5. HJ_DecoderDemo.c ------------解碼庫調用參考文件(僅供參考,無需添加進入工程)
二、演示demo在工程中需要修改的地方
1.在工程目錄下建立一個HJ_Decoder文件夾,把HJ_Decoder.h和hj_decoder.lib復制到此文件夾下。
2.把CameraApp.c和cam_msg_handler.c復制替換原工程下的對應文件
3.Option.mak文件添加以下內容:
COMPOBJS += HJ_Decoder\HJ_Decoder.lib
CUS_REL_OBJ_LIST += HJ_Decoder\HJ_Decoder.lib
CUSTOM_COMMINC += HJ_Decoder\HJ_Decoder.h
4. TimerEvents.h文件的最后MAX_TIMERS之前添加以下內容:
TIMER_ID_DECODE_PIC,
三、調用解碼庫需要注意的地方
1.整個解碼庫核心文件就兩個,hj_decoder.lib和HJ_Decoder.h ,可以根據工程環境的需要去配置并調用。
2.如果需要攝像頭預覽時候進行解碼請參照上面第二點對工程進行修改并參考文件夾內CameraApp.c和cam_msg_handler.c的代碼。
3.解碼庫解碼時候只接受8位灰度的純圖像數據,如果需要對jpg文件或者jpg文件流進行解碼請參考HJ_DecoderDemo.c的代碼。
4.在演示demo程序中,需要把宏定義__HJ_SMY__打開,默認在對應文件的前面加了#define __HJ_SMY__ ,實際使用中可以把其刪掉,并在makefile文件里進行全局宏定義。
四、解碼演示Demo調用流程說明
