CxImage 在VC2005 DLL方式簡單配置

2021-05-23 12:00:13 字數 1142 閱讀 7604

最近接到乙個身份證識別ocr軟體專案,使用微軟offcie2003自帶的ocr處理模組就可以很好識別,為了提高識別率打算把身份證的花紋去掉。在網上找到cximage可以很好的處理。配置過程記錄如下:

cximage 

最新版本:cximage600_full.7z

測試專案:cximagetest (在本地d:/cximagetest)

在測試專案本地目錄下建乙個 "include"目錄

當前目錄結構如下:

d:/cximagetest

--------|cximagetest

--------|include

--------|cximagetest.ncb

--------|cximagetest.sln

原包使用是vc6的專案,用vc8開啟時提示專案檔案轉換的對話方塊 選擇「全是」

然後編譯所有專案,編譯結束後在解壓後的cximage600_full目錄中搜尋"cximagecrtd.dll、cximagecrtd.lib"( 成功編譯後一定會產生這兩個檔案的)將這兩個檔案拷貝到d:/cximagetest/cximagetest下,之後在cximage600_full/cximage目錄中找出"xfile.h ximacfg.h ximadef.h ximage.h xiofile.h xmemfile.h" 這些標頭檔案拷貝到d:/cximagetest/include目錄下。現在所需要要的標頭檔案與庫檔案都具備了,剩下的只需要簡單的配置下測試工程就可以了。

測試專案屬性配置如下:

常規字符集:使用多位元組字符集

c/c++

附加包含目錄:../include              

執行時庫:多執行緒除錯dll  (這實際是預設值)

建立/使用預編譯頭:不使用預編譯頭

聯結器附加依賴項:./cximagecrtd.lib

部分測試**

在stdafx.h中新增 #include "ximage.h"

在cximagetestdlg.cpp 的「確定」按鈕處理事件中新增

void ctestdlg::onbnclickedok()

delete buffer;

onok();

}進行斷點除錯無誤 表示可以正常使用cximage進行影象處理了 可以自行新增一些處理功能。

VC2005除錯 DLL除錯, 遠端除錯

vc2005 dll除錯 如果exe檔案和dll一樣,都處於你乙個開發的狀態,那麼可以放在同乙個解決方案中,直接除錯 但是,有時候,我們開發的dll,是給其他人使用的,或者,你此時不想除錯exe 這時候,可以在dll工程選項中,選擇 除錯 選項卡 工作目錄 填入exe檔案所在的目錄 比如d test...

在VC中建立DLL檔案

一.win32動態鏈結庫 1.製作的步驟 1 新建win32 dynamic link library工程,工程名為mydll,選擇a dll project型別。2 mydll.h的內容如下 extern c declspec dllexport int sum int a,int b 本文所有的...

cximage在VC6 0下編譯錯誤的解決方法

錯誤2 cximage demo編譯 cximage.lib ximaraw.obj error lnk2001 unresolved external symbol dcr cleanup dcraw bin demou.exe fatal error lnk1120 24 unresolved ...