CxImage图像处理库VS2010编译和调用(静态库和动态库调用)

交叉编译-4:CxImage开源库在VS2013的编译和使用 一、cximage600_full在VS2013编译和使用 1、编译 (1)下载后解压缩,直接打开根目录下的 CxImgLib.dsw文件。版本转换完成之后,在编译之前先将每个工程属性的字符集由原先的使用Unicode字符集改为使用多字节字符集,生成解决方案。 注:编译报错及解决方法 1)字符问题解决方法:编译之前先将每个工程属性的字符集由原先的使用Unicode字... 阅读详情

本文主要参考:

动态库和静态库生成的具体操作:

  • CxImage 7.02下载:点击下载
  • 解压到比如:D:\\cximage702_full\目录下
  • 解决方案的组织结构
    • 直接打开CxImageFull_vc10.sln,打开后发现共有该解决方案下共有14个项目,
      • cximage,jasper,jbig,jpeg,libdcr,libpsd,mng,png,tiff,zlib这10个项目是生成静态库文件的,对应的静态库文件分别是cximage.lib,jasper.lib,jbig.lib,jpeg.lib,libdcr.lib,libpsd.lib,mng.lib,png.lib,tiff.lib,zlib.lib;
      • CxImageCrtDll和cximagemfcdll这两个项目是生成动态库的;
      • 另外有demo和demodll这两个项目是演示用的,生成demo.exe和demodll.exe两个应用程序(在D:\\cximage702_full\bin目录下),两者之间的差别可能是一个使用的是静态库(demo),一个使用的是动态库(demodll)
  • 整个解决方案项目之间的依赖关系是
    • 10个静态库文件不依赖任何其他项目
    • CxImageCrtDll和cximagemfcdll这两个项目依赖于除cximage外的其它静态库项目,
    • demo依赖于10个静态库项目
    • demodll不依赖任何项目,但在链接器->输入->附加依赖项的时候发现,该项目依赖于10个静态库项目生成的对应lib文件,这些文件必须在此之前生成
  • 静态库文件的生成:
    • 根据依赖关系,在CxImageCrtDll,cximagemfcdll,demo任意一个项目上上右键生成,都会在相应的D:\\cximage702_full\Debug目录或者D:\\cximage702_full\Release\目录下得到静态库文件
  • 动态库文件的生成
    • 生成文件在解决方案所在目录的bin目录下
    • Relaese模式下:cximagecrt.dll和cximage.dll
      • 同时注意D:\\cximage702_full\CxImage\CxImageDLL\Release目录下分别有cximagecrt.lib和cximage.lib生成,这两个库文件在动态调用dll的时候有用
    • Debug模式下:cximagecrtd.dll和cximaged.dll
      • 同时注意D:\\cximage702_full\CxImage\CxImageDLL\Debug目录下分别有cximagecrtd.lib和cximaged.lib生成,这两个库文件在动态调用dll的时候有用
  • 在库文件生成的时候可能出现的问题,“LINK1104: 无法打开文件"****.lib"的提示”,
    • 解决方法:右键cximagemfcdll-->属性-->配置属性-->常规-->输出目录,把“.\Debug\”删去,什么都不填.PS:对Release模式,删除“.\Release\”.

动态库和静态库调用前的准备工作:

  • 建立D:\\cximage文件夹(任意)
    • 组织结构如下
    • D:\\cximage
    • |-----include
    • |-----lib
    •          |--debug
    •          |---release
  • 将D:\\cximage702_full\CxImage文件夹下的所有头文件和源文件拷贝到D://cximage/include文件夹下
  • 静态库的准备
    • 将debug模式下生成的静态库文件D:\\cximage702_full\CxImage\CxImageDLL\Debug拷贝到D:\\cximage\lib\debug目录下
    • 将release模式下生成的静态库文件D:\\cximage702_full\CxImage\CxImageDLL\Release拷贝到D:\\cximage\lib\release目录下
  • 动态库的准备(以mfcdll为例)
    • debug模式
      • D:\\cximage702_full\bin目录下的cximaged.dll和D:\\cximage702_full\CxImage\CxImageDLL\Debug\下的cximaged.lib文件提取出来,备用
    • release模式
      • D:\\cximage702_full\bin目录下的cximage.dll和D:\\cximage702_full\CxImage\CxImageDLL\Release\下的cximage.lib文件提取出来,备用

动态库和静态库的调用的具体操作:

    新建一个MFC对话框项目,的时候其项目熟悉配置如下:
  • 项目配置(静态调用)
    • 项目-->属性-->配置属性-->常规里按如下配置
      • 选择“在共享DLL中使用MFC”,
      • 使用“多字节字符集”
    • VC++目录
      • 包含目录设置:D:\\cximage\include\
      • 库目录设置:D:\\cximage\lib\debug或者release(具体设置)
    • 链接器->输入->附加依赖项
      • 以分号或者回车为间隔,填入lib文件夹中的库文件,即生成的十个静态库文件
      • cximage.lib,demo.lib,demodll.lib,jasper.lib,jbig.lib,jpeg.lib,libdcr.lib,libpsd.lib,mng.lib,png.lib,tiff.lib,zlib.lib
    • C/C++代码生成
      • 结构成员对齐:16字节
      • 预编译头:不使用
  • 项目配置(动态调用)
    • 把动态库生成的dll和lib文件拷贝到解决方案的项目目录下,注意不是解决方案目录下
      • 注意dll文件也可放在解决方案目录下的Debug或者Release文件夹下
      • lib文件可以放在任何位置,配合下面的vc++目录中的库目录设置,只要能找到即可
    • 项目-->属性-->配置属性-->常规里按如下配置
      • 选择“在共享DLL中使用MFC”
      • 使用“多字节字符集”
    • VC++目录
      • 包含目录设置:D:\\cximage\include\
      • 库目录(暂时不设置),根据lib文件的位置决定
    • 链接器->输入->附加依赖项
      • 添加cximage.lib或者cximaged.lib,也可暂时不设置,而是在程序中使用
        #pragma comment(lib, "cximage.lib") 
        其效果相同
    • C/C++代码生成
      • 结构成员对齐:16字节
      • 预编译头:不使用
  • 测试程序,在界面处添加一个按钮,双击,进入事件处理程序,头文件包含#include <ximage.h>
  • void CDialogDlg::OnBnClickedButton1()
    {
    	UpdateData(TRUE);
      	
    	// TODO: 在此添加控件通知处理程序代码
    	CxImage image;
    	image.Load(_T("baboon.jpg"), CXIMAGE_SUPPORT_JPG);
    
    	if(image.IsValid())
    	{
    		//image.GrayScale();
    		CDC *pDC = GetDC();
    		image.Draw(pDC->GetSafeHdc(),CRect(0,0,200,200));
    
    		pDC->DeleteDC();  
    		image.Save(_T("test.jpg"), CXIMAGE_SUPPORT_JPG);
    	}
    
    	UpdateData(FALSE);
    }


VS2010已经编译好的Cximage库下载


CXIMAGE图像处理开发工具包与示例 本文还有配套的精品资源,点击获取 简介:CXIMAGE是一个为C++设计的图像处理开发包,包含完整的源代码和库文件,支持图像读取、显示、编辑、转换和分析等多种操作。它支持在不同平台,包括桌面系统和嵌入式设备上,使用ActiveX控件和DLL进行集成。开发者可以通过示例项目、文档和演示程序学习如何在项目中应用CXIMAGE的各项功能,包括图像格式支持、图像视图类、处理函数、分... 阅读详情

相关推荐

CxImage.dll 动态链接库

cximage的动态链接库,版本为6.0, 编译环境包括x86和x64

十全大补:CxImage图像处理类库

 十全大补:CxImage图像处理类库                                                                                                                                   转载IT168         CxImage是一个可以用于MFC 的C++图像处理类库

深之JohnChen的专栏 7988

CImage 强大的图像处理类库

CImage 强大的图像处理类库, CImage 强大的图像处理类库, CImage 强大的图像处理类库, 仅供大家参考

在dll中使用CXImage

1、由CodeProject 上下载CXImage,并编连之;2、在欲使用CxImage的dll工程中设置:project->settings->Object library->cximagecrtd.lib且将cximagecrtd.dll拷贝至目标dll工程目录中。3、在需要加入的相应头文件中加入#include "ximage.h"以贴png图至对话框为例4、在对话框中添加成员变量    H

觀滄海 2329

cximage的资源,已经编译好,可以直接调用,整理出了lib, include 等文件

cximage的资源,已经编译好,可以直接调用,整理出了lib, include 等文件。都是新手,1分意思下吧。

RT-Thread stm32h7使用串口DMA

stm32h7在rtthread中无法使用串口DMA,通过更改驱动代码使其支持串口DMA

qq_35141454的博客 2286

CxImage702在VS2010上的配置记录

这两天开始接触CxImage702,

CSharp_fei的专栏 1999

【顾邦小讲堂】第十九期 RC Snubber吸收电路详解:抑制MOSFET振铃现象与过冲的设计技巧!

通过RC Snubber电路有效抑制MOSFET DS端的过冲及振铃现象,帮助工程师们在设计中提升电路的稳定性和可靠性

GBupupup的博客 3789

CxImage图像处理库VS2010编译和调用(静态库)

一、静态库生成 1.CxImage 7.02下载:点击下载 2.解压到比如:E:\\cximage702_full\目录下 3.解决方案的组织结构          直接打开CxImageFull_vc10.sln,打开后发现共有该解决方案下共有14个项目,                    a.cximage,jasper,jbig,jpeg,libdcr,libpsd

放飞梦想,展望未来 1679

转子动力学 | 临界速度与稳定性分析

本文深入探讨了转子动力学中的核心问题——临界速度与稳定性分析。临界速度是旋转机械发生共振的危险转速,通过模态分析和坎贝尔图可进行预测。文章还剖析了油膜涡动等稳定性问题,并结合ANSYS仿真案例,详细阐述了从建模、分析到设计优化的完整工程实践流程,为旋转机械的可靠设计与安全运行提供关键指导。

weixin_29313239的博客 518

从充电管理芯片里‘偷师’:拆解一个PMOS双向开关电路,搞定你的固态继电器需求

本文深入解析了PMOS双向开关电路在固态继电器应用中的设计要点,重点探讨了防电流倒灌和高侧双向开关的实现技巧。通过拆解充电管理芯片中的PMOS背靠背结构,工程师可以构建高效可靠的固态开关方案,适用于智能硬件和电池管理系统。文章还提供了关键参数选择、电路优化建议及实测数据对比,助力解决电源防反接等工程难题。

weixin_33698043的博客 483

【CxImage 702】VS2010 编译和使用。。。

参考的是http://blog.csdn.net/fengbingchun/article/details/38795713 这个博客 1、  从http://sourceforge.net/projects/cximage/下载最新的CxImage 702源码; 2、  解压缩后,用vs2010打开CxImageFull_vc10.sln工程    (目前我编译的是Release

qing666888的专栏 1948

SAP 中租赁资产的实现需区分经营租赁与融资租赁,核心围绕资产主数据配置、折旧与利息设置、科目分配及业务操作展开

摘要:SAP系统租赁资产管理需区分经营租赁与融资租赁,通过SPRO配置资产主数据、折旧范围、利息计算及科目分配。关键步骤包括:激活折旧范围利息计算(OABZ)、设置租赁资产类别(OAYZ)、维护总账科目(AO90)及创建租赁资产主数据(AS01)。业务操作涵盖资产资本化(ABZON)、折旧利息过账(AFAB)、租金支付(F-53)及终止处理(ABUMN)。核心配置要点在于准确设置租赁类型、利率参数和科目联动,确保系统自动计算折旧与利息并生成正确凭证。

金牌架构师 1073

【CxImage 702】VS2010 编译

【CxImage 702】VS2010 编译和使用。。。 2015-05-20 16:40 2578人阅读 评论(2) 收藏 举报 .embody{

吾王★Excalibur 513

duilib入门基础一 容器之 BOX、VBOX、HBOX布局及其子控件align排列方式

序 容器 duilib有以下主要布局容器 Box(自由布局容器) VBox(垂直布局容器) HBox(水平布局容器) TabBox(多标签布局容器) TileBox(格子布局容器) ChildBox(子布局容器) ScrollableBox(可滚动容器) 一、Box容器布局 Box容器及其扩展VBox HBox是其中最常用的容器。 相对Box来说,HBox, VBox更好理解些 1.1 VBox HBox VBox下的各个控件垂...

目前打算换一个工作,有招聘windows c++方向的也欢迎联系,北京、济南 最好 3083

Lasso的原理及其与其他特征选择方法的比较进行阐述,然后讨论Lasso优点、缺点以及应用场景,最后给出了代码实例

在机器学习领域中,特征选择(feature selection)是指在模型训练前对数据集进行分析,选择其中有助于预测目标变量或影响模型性能的特征,去除不相关或冗余的特征,提升模型的泛化能力。而Lasso回归是一种很流行的用于特征选择的方法之一。Lasso回归(又称LASSO,least absolute shrinkage and selection operator)是一种线性模型中的特征选择方法。

AI天才研究院 3051

CxImage的编译及简单使用举例

1、  从http://sourceforge.net/projects/cximage/下载最新的CxImage 702源码; 2、  解压缩后,以管理员身份打开CxImageFull_vc10.sln工程,在编译之前先将每个工程属性的Character Set由原先的Use Unicode Character Set改为Use Multi-ByteCharacter Set,首先编译ja

qing666888的专栏 1445

基于STM32的嵌入式平台实现EtherCAT主站

本文将介绍如何在基于STM32的嵌入式平台上构建EtherCAT主站,并提供相应的源代码。使用SOEM库提供的API函数,我们可以实现与EtherCAT从站设备的实时通信和数据交换。在STM32的代码中,使用SOEM库提供的API函数初始化EtherCAT主站。在SOEM库中,我们可以找到EtherCAT主站的实现代码和相关的API函数。使用SOEM库提供的API函数实现EtherCAT主站的功能,包括发送和接收EtherCAT数据帧、处理从站设备的状态等。确保连接正常并且设备能够相互通信。

CodeSageX的博客 2834

拆解“游戏框架”未完成,进度5%

别人编的游戏框架在这里 https://github.com/LikeUSummer/GamePainter https://www.zhihu.com/question/21717567 CxImage图像操作类库和lua都挺老的,反正就是和vs2013相当不兼容 不过本人非得用vs2013不可, 于是重新下载最新的Cximage源码并编译,(建议多全选字节字符集,MD,以及共

buck_kkk的博客 664

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Windows XP下vs2010中配置OpenCV2.4.3

1、 从http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.3/下载OpenCV2.4.3; 2、 将OpenCV-2.4.3.exe放到D:\Soft\OpenCV2.4.3文件夹下,解压到当前文件夹下,生成一个opencv文件夹; 3、 下载并安装CMake:http://www.cmake.org/c...

网络资源是无限的 7826

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

基于CxImage类库的图像处理系统

上面那个网站里面包括cximage的一些介绍,最原始的信息都来自这里,虽然是英语,但用点功夫是看得懂的。 下载好cximage后,用vc6打开CxImgLib.dsw,依次把所有的类都编译一次,会花个几分钟。然后我们新建一个文件夹叫做myimage,里面包括两个子文件夹lib和

yuanming1122的专栏 411

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

CxImage在VS2010下的配置

1. 在SourceForge上下载http://sourceforge.net/projects/cximage/

youzhuo的专栏 3282

VS2010 下使用CxImage

官网下载CxImage源码后,需要编译,生成多个lib后才能使用。可是我历尽千辛万苦,还是没能生成多个lib。。。。囧,无奈之下,只能直接下载别人编译后的文件,包括头文件和lib文件。跟大伙分享分享:CxImage.ziphttp://115.com/lb/5lbc2gu7mjq2 把下载的CxImage.zip解压后,将里面的include和lib文件夹复制到你的项目根目录下...

weixin_30538029的博客 164

VC++中的图像类型转换--使用开源CxImage类库

一。CxImage类库简介这只是翻译了CxImage开源项目主页上的部分简介及简单使用。CxImage类库是一个优秀的图像操作类库。它可以快捷地存取、显示、转换各种图像。有的读者可能说,有那么多优秀的图形库,如OpenIL,FreeImage,PaintLib等等,它们可谓是功能强大,齐全,没必要用其它的类库。但我要说,这些类库基本上没有免费的,使用这些类库,你要被这样那样的许可协议所束缚

roger007的专栏 1万+
上一篇: 数字图像处理的基本步骤
下一篇: Windows命令行调用微软cl编译C/C++程序
tuling56
博客等级 码龄15年 37粉丝 27原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值