CxImage702在VS2010上的配置记录

在项目中使用CxImage 1.准备工作 (1)首先编译cximage702_full,注意解决方案平台是什么!是Win32还是x64,当然在这两个平台下编译,都是Debug解决方案配置。 (2)在Win32编译成功后,在cximage70 (3)在x64编译成功后,在cximage702_full目录下的x64文件夹的子文件夹Debug中会有 cximage.lib,jpeg.lib,png.lib,zlib.lib 阅读详情

这两天开始接触CxImage702,来源于http://nchc.dl.sourceforge.net/project/cximage/7.02/cximage702_full.7z,系统装的是win7,64位的,vs2010却是32位的,不过没什么问题的。

刚开始的尝试运行其中自带的demo和demodll,遇到很多问题,还好的是解决了,其实过程也很简单。

具体的过程如下:

  • 编译cximage702_full

1. 打开cximage702_full目录下CxImageFull_vc10.sln,然后就可以看到解决方案中拥有14个项目:

cximage, cximagecrtdll, cxiamgemfcdll, demo, demodll, jasper, jbig, jpeg, libdcr, libpsd, mng, png, tiff, zlib

其中cximagecrtdll, cxiamgemfcdll是用以支持动态链接库的方式加入所需的项目,如果不需要动态链接,则不需要编译运行;

demo和demodll是示例的两个项目,其实是一个项目的不同的外部链接输入配置,前者使用静态链接,后者使用动态链接。

2. 选择静态链接时,编译除了cximagecrtdll, cxiamgemfcdll, demo, demodll的10个项目(选择项目右键生成或重新生成,或选择整个解决方案生成解决方案)

3. 选择动态链接时,继续在编译了上述10个项目的基础上,编译 cximagecrtdll或cxiamgemfcdll(可能会遇到问题),动态链接和静态链接项目所需的库除了头文件外是完全不一样的,下面细说。

4. cxiamgemfcdll可能会遇到无法打开lib库的问题,也就是找不到,我配置的时候就出问题了,在成功编译了上面10个项目后,在cximage702_full/Debug目录下生成众多的lib文件,我修改了cxiamgemfcdll,属性->配置属性->链接->输入->附加依赖项,将各个lib依赖项修改对应到cximage702_full/Debug中的lib。值得一提的是,我遇到的无法打开lib或者无法解析函数问题均是通过更改链接输入的附加依赖项解决的(有时候需要切换属性->配置属性-常规->字符集)。



  • 编译运行demo

5. 然后尝试运行demo(先设置为启动项目)

a. 此项目是静态链接,需要的是cimage目录下的众多头文件和众多lib库,前者在属性->配置属性->C\C++->附加包含目录或属性->配置属性->包含目录中添加头文件所在的目录;后者在属性->配置属性->链接器->输入->附加依赖项中添加lib各个文件项目。注意的是cpp文件是不需要的,可以将cimage目录下的众多头文件拷到项目的某个目录中。

b. 编译运行时出现了两个问题,一个是lib的问题,将lib的路径同样按照上面的方式重新配置了以后(注意相对路径是针对某个项目的)


c. 接着出现了无法打开exe的问题,没办法,将属性->配置属性->常规中的输出目录和目标文件名给改了,我的是改成了$(SolutionDir)\bin\和demod,也就是和链接器->常规中的输出文件弄成一致的,开始并不一致,这个很奇怪。



6. 最后成功运行。

  • 编译运行demodll

7. 运行demodll时

a. 此项目使用的动态链接,只需要cimage目录下的众多头文件,cximagecrtd.lib和cximagecrtd.dll(生成自项目cximagecrtdll)或cximaged.lib和cximaged.dll(生成自项目cximagemfcdll),头文件与lib文件的配置方式也与上面demo的一致。这次lib的依赖路径没有修改,原来的是一致的,当然的不一致的也需要修改。

b. 同样出现了无法打开exe文件的问题,同上面的方式,将输出目录和目标文件名给改了,我的是改成了$(SolutionDir)\bin\和demoddll

8. 最后demodll也运行成功。


  • 新建vs2010MFC项目所需要的最小修改和相关文件的配置

1. 我建立了MFC多文档项目CxImageTest

2. 开始是静态链接的方式,CxImageTest源文件目录中建立文件夹CxImage\include和CxImage\lib,将cimage中的头文件复制到include目录中,将生成的10个lib加入到lib目录中,按照上面demo同样的方式增加相应的头文件依赖和lib依赖

3. 在CCxImageTestView.cpp中添加代码

#include<ximage.h>

在CCxImageTestView::OnDraw(CDC* pDC)中添加代码:

	CxImage image;
	image.Load(_T("C:\\Users\\Administrator\\Desktop\\logo913.png"),CXIMAGE_FORMAT_PNG);
	image.Draw(pDC->GetSafeHdc(),0,0);

当然图片的路径和格式按照需要随时更改了。
4. 项目成功编译,没有其他任何额外的配置。

5. 接着是动态链接的方式,CxImageTest源文件目录中建立文件夹CxImage\include和CxImage\lib,将cimage中的头文件复制到include目录中,将cximagemfcdll生成的cximaged.lib(或cximagecrtdll生成的cximagecrtd.lib)加入到lib目录中,将cximagemfcdll生成的cximaged.dll(或cximagecrtdll生成的cximagecrtd.dll)复制到CxImageTest源文件目录中,按照上面demo同样的方式增加相应的头文件依赖和lib依赖(在静态的基础上直接替换即可)
6. 源代码与上面的一致。

7. 项目成功编译运行,也没有其他任何额外的配置,crt和mfc的dll变换只是改了lib和dll,没改其他的。

8. 一个小的结论是CxImage的使用只是在原项目的基础上增加了头文件和lib,以及动态链接时的dll的依赖配置,没有对项目的其他配置造成影响,但是如果项目中已更改其他配置,比如将字符集改为使用多字符字符集,而不是原来的使用unicode字符集,编译运行的时候反而出错了,具体原因不甚明了,就不说继续了。

文章来源:http://blog.youkuaiyun.com/csharp_fei/article/details/24486397

VS2015+MFC+CxImage702+Opencv环境的配置         为了能在MFC下实现插入和显示图片(不仅仅是位图格式),并应用其他图像处理的算法对图像进行操作,典型的UI+后台的模式。由于仅依靠MFC的基础控件,是无法方便的完成对图像的操作的,尤其是利用图像控件去显示一个图像时,必须要给定固定路径和保证其为位图格式,不可用之。经多方查找之后,找到了CxImage这一利器。CxImage简介:(作者:Davide Pizzolato)      ... 阅读详情

相关推荐

cximage702_full_vs2017编译通过.zip

Cximage图片处理源码,windows vs2017工程配置及源码编译通过。

Win32图片库CxImage在vs2022下的编译和使用

1、下载CxImage_702库的源码:在下面的链接中下载2、解压到某一目录,vs2022打开CxImageFull_vc10.sln解决方案文件,提示升级点确定3、先编译下面的这几个项目4、然后重点来了,打开CxImageFull_vc10解决方案下的cximage项目(第一个项目就是),打开ximadef.h文件,找到大概96行的位置,修改为 #include

zhutianyu_123的专栏 851

cximage702_full.rar

这是一个非常好用的图片处理库,用vc编写,包含使用方法demo。

VS2015环境下编译CxImage702

VS2015环境下编译CxImage7021 源码下载2 打开解决方案3 编译3.1 尝试编译3.2 修改工程属性设置3.3 再次编译4 编译输出文件4.1 cxImage静态库:4.2 cximagecrtdll:C运行时动态连接库4.2.1 Debug版(32位和64位都是这个位置)4.2.2 Release版(32位和64位都是这个位置)4.3 cximagemfcdll:MFC扩展动态链接...

hangl_ciom的博客 2206

cximage702_full

CxImage类库是一个优秀的图像操作类库。它可以快捷地存取、显示、转换各种图像。 此资源包含了动态库 、静态库、源代码。在vs2010下编译生成的

cximage702_full - (VS2010编译通过)

该包里面包含CXimage702_full, 在VS2010上通过的,对于学习CXimage的朋友是很有帮助的

cximage702 VC6.0

打开CxImageFull.dsw batch build,选中所有的debug和release,然后build 用法: 在test2Dlg.h中 #ifdef _DEBUG #include "D:/test/VC6.0/CxImage/cximage702_full/CxImage/ximage.h" //ddebug和release头文件应该是一样的吧 #p

liups的专栏 1752

cximage702_full - (VS2010简易测试代码和编译过程说明)

cximage简易测试代码和cximage702_full 编译说明,很有帮助的哟

动态加载CxImage库

环境:VS2010 CxImage version 7.0.2 07/Feb/2011 实际应用中主要是动态加载,所以这里只说动态加载 网上不少介绍,但我仍然花了不少时间,有几个地方还是要注意一下的,特记录下来 1. 关于需要编译的工程:实际上只需要编译cximagecrtdll就可以了,但编译前请确定link了zlib.lib和你的程序希望支持的格式的lib(这个

1640

cximage702

CxImage是一个可以用于MFC 的C++图像处理类库类,它可以打开,保存,显示,转换各种常见格式的图像文件,比如BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K 等格式的文件。可以实现BMP<->JPG,PNG <>TIFF格式等等的互相转换。

全桥LLC谐振变换器变频控制工作原理与仿真

全桥LLC谐振变换器以其效率高、全范围软开关、器件电应力小等优点,越来越多地应用于大功率场合。电力电子技术的发展日益追求高频化,所带来的问题是半导体开关器件高频运行时的开关损耗急剧增加。各种软开关电路随之出现。可以有效减小开关损耗,使进一步提高开关频率成为可能。谐振式开关因其可在电流自然过零点开通半导体器件,实现零电压开关,特别适合采用MOSFET作开关的装置。最简单的谐振电路有串联谐振(SRC)和并联谐振(PRC)。SRC只能工作于降压状态,应用受限;

晞子的技术札记 3075

cximage在vs2013下使用方法

详细描述cximage在vs2013下使用具体方法

人工智能(AI)技术,大模型技术,深度学习,机器学习,计算机视觉,AI工具实践应用等分享 576

09、Flutter FFI Dart Native API

本文介绍了 Dart Native API 的基本用法,解决了 Dart 与 C 异步通讯的问题

eieihihi的专栏 4400

CxImage702完整编译版库_x64_x86_dll及静态lib:快速集成图像处理功能

CxImage702完整编译版库_x64_x86_dll及静态lib:快速集成图像处理功能 去发现同类优质开源项目:https://gitcode.com/ 在软件开发领域,图像处理是一个常见需求。CxImage702完整编译版库_x64_x86_dll及静态lib为您提供了一种简单高效的图像处理解决方案。以下是关于此项目的详细介绍。 项目介绍 CxImage702完整编译版库_x64_x86_d...

gitblog_06796的博客 1021

Calpuff模型实战:从气象数据预处理到污染物扩散模拟全流程指南

本文提供了一份详尽的Calpuff模型实战指南,涵盖从气象数据预处理、地形处理到污染物扩散模拟与结果可视化的全流程。重点解析了Calmet气象场构建、Calpuff核心参数配置,并与AERMOD模型进行对比,帮助环境工程师与科研人员掌握这一强大的三维非稳态拉格朗日扩散模型,以应对复杂地形、海岸熏烟等实际模拟挑战。

s4t5u6v7的博客 459

波分复用-Zblock仿真

Z-BLOCK是一种用于光通信模块的光学元件,其核心结构是在玻璃块一侧贴有4个特定波长滤光片,另一侧镀有反射膜和增透膜。光信号在内部呈现Z字形反射路径,实现波长分离。文章以可见光LED为例,在ZEMAX中演示了非序列模式下的建模过程,重点介绍了滤光片和膜层的参数设置方法。需要注意的是,入射角度需根据玻璃折射率、通道高度和厚度精确计算,否则可能导致光泄漏。该建模方法同样适用于光通信中的光纤激光器系统。

Zhaxibamao的博客 1750

CxImage在VS2010下的配置

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

youzhuo的专栏 3282

从选型到调试:MCU外部晶振电路设计的实战避坑指南

本文详细解析了MCU外部晶振电路设计的关键要点,从选型到调试提供全面指南。重点探讨了晶振频率选择、负载电容计算、PCB布局优化等核心问题,并分享常见故障排查技巧与EMC设计经验,帮助工程师规避设计陷阱,提升嵌入式系统时钟稳定性。

weixin_30872577的博客 278

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

CxImage 7.02

科研的起点 3734

【知识分享】单端到混合S参数转换指南

信号完整性(SI)工程师几乎总是必须使用S参数,因为许多的高速接口和行业标准都正在转向串行链路架构,并使用基于S参数测量的频域限制指标,了解其工作过程将会很有意义。

一只豌豆象的博客 1580

大模型安全-生成检测-事实核查-攻击-防御-思考-记忆-融合-语音相关研究 2025年版

本文整理了关于大模型安全领域的综合性资源,包括7篇综述论文、9个安全数据集以及5篇强化学习相关的安全研究论文。主要涉及大模型的对抗攻击、隐私保护、安全评估等方向,涵盖TruthfulQA、ToxiGen等知名数据集和TrustLLM、HarmBench等关键研究。资源包括知乎博主分享、arXiv预印本和顶会论文,并附有详细的中文讲解链接,为研究者提供了系统性的安全研究参考。

CSPhD-winston的博客 3590

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

www.xdp.it 官网上下载。。。CxImage701   VS2008打开编译,工程字符集 Unicode模式,选择Release模式进行编译。。等等几分钟就OK了。。 1. 从CxImage文件中复制下列文件到工程目录:(..\CxImage\) xfile.h、ximacfg.h、ximadef.h、ximage.h、xiofile.h、xmemfile.h  或者(该

liulina603的专栏 4797

DataEase 未授权+远程代码执行漏洞复现(CVE-2025-49001、CVE-2025-49002)

DataEase 是一款开源的数据分析平台,提供丰富的数据可视化和分析功能,帮助用户轻松地进行数据探索和决策支持。近日,有关DataEase 被爆出多个漏洞,其中 CVE-2025-49001 是由于JWT校验机制错误导致攻击者可伪造JWT令牌绕过身份验证流程,CVE-2025-49002 是由于H2数据库模块没有严格过滤用户输入的JDBC连接参数,可使用大小写绕过补丁。攻击者可利用这些漏洞实现未授权代码执行,威胁用户数据和系统的安全。

李同學AI安全 1947

CxImage 702 在VS2015 编译和使用

1、  从http://sourceforge.net/projects/cximage/下载最新的CxImage 702源码; 2、  解压缩后,使用VS2015打开CxImageFull_vc10.sln工程。在编译之前先将每个工程属性的Character Set由原先的Use Unicode Character Set改为Use Multi-ByteCharacter Set。 3、 修

abcque的专栏 3763

SAP B1中文培訓教材_SDK

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

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

下一篇: Paxos算法理解
xu_yfei
博客等级 码龄15年 0粉丝 3原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值