8、 Samples 功能API调用实例
CkVision 图像开发包是一款国产的视觉库,广泛用于在自动化领域中,从它的诞生到现在有15年历史了也进过了5次的改版和升级,目前是以C++形式提供给大家下面是一段用MFC做开发工具调用了CkVision的SDK库来实现条码读取。至于图像库大家可以在他的官网可以下载
以vs 文件->新建->项目->创建MFC 应用程式,基于对话框模、在静态库中使用MFC 的实例。
项目属性
添加当前CKVISION开发功能对应的.h与Lib文件。
选择到解决方案管理器->选择到当前的项目,展开列表,找到 Header Files->StdAfx.h 双击打开文件,然后添加:
#include "..\\..\\Include\\CKGDI.h"
#include "..\\..\\Include\\CKBase.h"
#include "..\\..\\Include\\CKLocate.h"
#ifdef _WIN64
#pragma comment(lib, "..\\..\\Lib_x64\\CKBase.lib")
#pragma comment(lib, "..\\..\\Lib_x64\\CKGDI.lib")
#pragma comment(lib, "..\\..\\Lib_x64\\CKLocate.lib")
#else
#pragma comment(lib, "..\\..\\Lib\\CKBase.lib")
#pragma comment(lib, "..\\..\\Lib\\CKGDI.lib")
#pragma comment(lib, "..\\..\\Lib\\CKLocate.lib")
#endif
using namespace CKVision; // CKVISION 命名空间
在程序入口处增加InitLibrary函数,用于初始化CKVision库, 只有调用初始函数:
CKVision::InitLibrary(); // 初始化CKVision库
初始化之后才能正常其它图像处理的功能。
在程序退出终止处增加 ExitLibrary函数,用于释放 CKVision库:
CKVision::ExitLibrary(); // 退出CKVision库
以vs 2008 以上版本打开AllDemos.sln 加载功能实例文件。
打开工程文件后,可以选择类视图->选择当前需要查看的项目,右键鼠标->弹出菜单设置当前启动项目。
8.2)
->项目属性->配置属性->常规-> MFC 的使用
-> 在静态库中使用 MFC
8.3