VS2013+openCV3.0无脑配置方法+解决警告问题【windows平台】

Win7x64+cuda8.0+ Microsoft caffe VS2013配置记录 感觉这1080和CUDA8又是坑,Caffe这么难配,果然是比不上别的框架。 配完之后,想了想我佛慈悲,分享一下配置过程,功德无量。。。   主要 参考了    win10 + gtx1060 + cuda8.0 + caffe + vs2013   Caffe常见问题解决:NuGet Error,无法打开输入文件“opencv_calib3d240d.lib” 阅读详情
VS2013+openCV3.0无脑配置方法+解决警告问题【windows平台】
本文介绍如何配置VS+openCV环境,并解决“opencv 3.0 warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失的”警告

参考博客:

http://my.phirobot.com/blog/2014-02-opencv_configuration_in_vs.html

下载 openCV

下载 Opencv for Windows 最新版本,本文是 Opencv 3.00。双击后会出现解压提示,实际上就是“安装”了,路径填写为 D:/Program Files,然后确定。

D:/Program Files 可以为任意自己希望opencv安装的路径,解压完成后,会在你所填目录中新增一个 opencv文件夹,
里面就是opencv的所有内容了。例如按照我的路径,解压完成后Opencv就在 D:/Program Files/opencv 里面了。

 

配置环境变量

在系统变量里面新建变量,名为 OPENCV ,值为自己解压opencv路径下的build路径,如 D:\Program Files\opencv\build。

env1

Tip

这一步是方便以后如果opencv路径改变了,只需要修改此变量就可以了,而不必做大范围修改。

在系统变量里面编辑 Path 变量,在末尾添加 ;%OPENCV%\x86\vc12\bin 。

env1

x86和x64分别表示32bit和64bit的VS工程,根据自己的工程来修改,否则虽编译成功但会运行错 误;vc10, vc11, vc12 分别表示VS2010, VS2012, VS2013的Visual Studio使用的编译器版本,根据自己的VS版本来填写正确的编译器版本号。
环境变量设置好后最好注销(重启)一下系统,可能有的系统环境变量不会立即生效,而导致一系列路径相关的问题。

编写Opencv的VS工程容属性表

在opencv根目录(例如 D:\Program Files\opencv)下新建VS属性表文件 opencv300.props,或者直接下载我的 opencv300.props(点击下载) 属性表文件。

opencv300.props 文件内容如下:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ImportGroup Label="PropertySheets" />
  <PropertyGroup Label="UserMacros" />
  <PropertyGroup>
    <IncludePath>$(OPENCV)\include;$(IncludePath)</IncludePath>
    <LibraryPath Condition="'$(Platform)'=='Win32'">$(OPENCV)\x86\vc12\lib;$(OPENCV)\x86\vc12\staticlib;$(LibraryPath)</LibraryPath>
    <LibraryPath Condition="'$(Platform)'=='X64'">$(OPENCV)\x64\vc12\lib;$(OPENCV)\x64\vc12\staticlib;$(LibraryPath)</LibraryPath>
  </PropertyGroup>
  <ItemDefinitionGroup>
    <Link Condition="'$(Configuration)'=='Debug'">
      <AdditionalDependencies>opencv_ts300d.lib;opencv_world300d.lib;IlmImfd.lib;libjasperd.lib;libjpegd.lib;libpngd.lib;libtiffd.lib;libwebpd.lib;opencv_calib3d300d.lib;opencv_core300d.lib;opencv_features2d300d.lib;opencv_flann300d.lib;opencv_highgui300d.lib;opencv_imgcodecs300d.lib;opencv_imgproc300d.lib;opencv_ml300d.lib;opencv_objdetect300d.lib;opencv_photo300d.lib;opencv_shape300d.lib;opencv_stitching300d.lib;opencv_superres300d.lib;opencv_ts300d.lib;opencv_video300d.lib;opencv_videoio300d.lib;opencv_videostab300d.lib;zlibd.lib;%(AdditionalDependencies)
      </AdditionalDependencies>
    </Link>
    <Link Condition="'$(Configuration)'=='Release'">
      <AdditionalDependencies>opencv_ts300.lib;opencv_world300.lib;IlmImf.lib;ippicvmt.lib;libjasper.lib;libjpeg.lib;libpng.lib;libtiff.lib;libwebp.lib;opencv_calib3d300.lib;opencv_core300.lib;opencv_features2d300.lib;opencv_flann300.lib;opencv_highgui300.lib;opencv_imgcodecs300.lib;opencv_imgproc300.lib;opencv_ml300.lib;opencv_objdetect300.lib;opencv_photo300.lib;opencv_shape300.lib;opencv_stitching300.lib;opencv_superres300.lib;opencv_ts300.lib;opencv_video300.lib;opencv_videoio300.lib;opencv_videostab300.lib;zlib.lib;%(AdditionalDependencies)
      </AdditionalDependencies>
    </Link>
  </ItemDefinitionGroup>
  <ItemGroup />
</Project>

这份属性表为opencv3.0的VS2013工程属性表,兼容64位和32位平台,兼容Debug和Release配置。详细解释看后文,后面在VS工程中配置Opencv只需要导入这份属性表就可以了。

新建VS测试工程

文件 -> 新建 -> 项目 -> Visual C++ -> Win32 控制台应用程序(输入名称test)

step1

确定 -> 下一步 -> 附加选项选“空项目” -> 完成

step2

VS内配置Opencv

这里用VS属性表的方式将Opencv配进工程,每次只需要添加属性表即可完成配置,比手工界面配置方便很多。

属性管理器 -> 右键 “test”(工程名) -> 添加现有属性表

step3

找到之前新建或者下载的属性表( D:\Program Files\opencv\opencv300.props ),添加进工程

step4

测试

解决方案资源管理器 -> 源文件(右键)-> 添加 -> 新建项

step5

Visual C++ -> C++文件:输入名称test点添加

step6

粘贴下面的代码,保存:

#include <opencv2\opencv.hpp>
#include <iostream>
#include <string>
using namespace cv; using namespace std; int main() { Mat img = imread("pp.jpg"); if (img.empty()) { cout << "error"; return -1; } imshow("pp的靓照", img); waitKey(); return 0; } 

把自己的靓照改名为pp.jpg,然后放到工程项目的test文件夹里面(是里面那个test文件夹)

step7按F5调试程序,如果你的图片出来了就OK了。

 

解决警告

   编译的时候会出现 “opencv 3.0 warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失的”的警告。
解决办法就是找到警告的文件,然后用notepad++转码为ANSI
VS2013+OpenCV3.1.0环境搭建 文章目录本人环境1. 下载源码2. 添加环境变量3. 新建工程4. 测试处理警告信息 本人环境 Win10+64位+VS2013+Opencv3.1.0(只要环境变量和库目录配置没问题,一般和系统关系不大) 1. 下载源码 从官网下载 安装到特定目录(如我的目录 E:\opencv) 2. 添加环境变量 我的电脑-&gt;右击属性-&gt;高级系统设置-&gt;环境变量-&gt;找到P... 阅读详情

相关推荐

Qt 5.12使用MSVC 2013 32bit 编译器+使用visual studio 2017、cmake编译opencv3.4.6环境配置与示例演示

Qt 5.12使用MSVC 2013 32bit 编译器+使用visual studio 2017、cmake编译opencv3.4.6导语1.下载opencv1.1进入opencv官网,点击release,1.2进入OpenCV github网站,下载opencv_contrib扩展模块。2.Qt5.12.0下载2.1 进入Qt官网,下载Qt开源版。2.2 qt的安装2.3更新qt,添加MSVC...

star_of_science的博客 7087

opencv+xcode警告有很多如“Not a Doxygen trailing comment”的关于注释的警告

点一下自己的工程名,在Build setting标签中搜索documents,点开documentation conments下一级中的debug选择no。重新编译,所有警告消失。

qqq2018的博客 1300

OpenCV4.5.3+OpenCV_contrib4.5.3配置笔记

Win10+Visual Studio 2019 配置opencv和opencv_contrib

qq_49850649的博客 3903

转载:VS2013+openCV3.0无脑配置方法+解决警告问题【windows平台】

转自:http://www.bubuko.com/infodetail-793518.html https://blog.csdn.net/zhounanzhaode/article/details/50276653 VS2013+openCV3.0无脑配置方法+解决警告问题【windows平台】 本文介绍如何配置VS+openCV环境,并解决“opencv 3.0 warning C48...

liuxiaomao1988的专栏 254

OpenCV 3.4.0编译库与VS2013集成开发环境配置

htmltable {th, td {th {pre {简介:OpenCV是一个在计算机视觉和机器学习领域广泛使用的开源库,提供各种图像处理和特征检测功能。本压缩包提供了OpenCV 3.4.0版本的编译库,支持Visual Studio 2013开发环境,并兼容Windows 7操作系统。它包括针对x86和x64架构的DLL和LIB文件,以及构建指南,帮助开发者在多线程和内存管理方面正确配置和使用库文件。本资源适用于开发图像处理、人脸识别等视觉相关应用。

weixin_28721743的博客 350

汽车软件工程师必看:ASPICE流程实战指南(附完整产物清单)

本文为汽车软件工程师提供ASPICE流程实战指南,详细解析如何搭建合规开发环境、各阶段文档产出清单及工具链整合策略。通过实战案例和模板资源,帮助团队高效实施ASPICE标准,提升软件开发质量与效率。

weixin_29230805的博客 469

vs中imshow函数报错_VS2013+openCV3.0无脑配置方法+解决警告问题【windows平台】

编写Opencv的VS工程容属性表在opencv根目录(例如 D:\Program Files\opencv)下新建VS属性表文件 opencv300.props,或者直接下载我的 opencv300.props(点击下载) 属性表文件。opencv300.props 文件内容如下:$(OPENCV)\include;$(IncludePath)$(OPENCV)\x86\vc12\lib;$(O...

weixin_34626779的博客 207

模拟IC版图DRC实战:手把手教你搞定MIM电容天线错误和ESD.10g违例

本文深入解析模拟IC版图中的MIM电容天线错误和ESD.10g违例问题,提供从错误解码到实战修复的完整指南。通过电路图修改、版图优化和验证闭环等步骤,帮助工程师高效解决DRC错误,特别适用于ADC等精密模拟电路设计。文章还分享了高级排错技巧和预防性设计策略,大幅提升流片成功率。

weixin_27697385的博客 293

Windows10+VS2013+OpenCV3.0开发环境搭建配置

Windows10+VS2013+OpenCV3.0开发环境搭建配置

昊虹AI笔记 3723

从“氛围编程“到“智能体工程“:AI编程范式的认知跃迁与工程实践

摘要: 2026年,ClaudeCode负责人鲍里斯·切尔尼提出用“智能体工程”(Agent Engineering)替代流行的“氛围编程”(Vibe Coding),认为后者过于主观,无法体现AI编程的系统化与工程化本质。智能体工程强调记忆系统、工具编排、任务分解、可观测性等核心技术,将AI编程从“玄学辅助”升级为可度量、可规模化的工程学科。本文通过对比术语差异、构建知识体系,并结合代码实例(如带记忆系统的代码生成Agent和可观测性系统),展示了智能体工程的实际应用。行业案例(如ClaudeCode的并

yyq916的博客 1060

Agentic RAG:RAG从静态到具有理解、推理、决策的Agentic RAG

RAG技术演进:从静态检索到智能代理 RAG(检索增强生成)技术经历了五个关键发展阶段:基础RAG(关键词检索)、高级RAG(语义理解)、模块化RAG(灵活架构)、图RAG(知识图谱)和最新的Agentic RAG(智能代理)。Agentic RAG通过引入自主AI代理,具备反思、规划、工具使用和多代理协作能力,实现了动态决策和自适应工作流。相比传统RAG的静态检索流程,Agentic RAG能处理复杂多步推理任务,通过自我改进机制提高输出质量,并支持多专业代理协作,显著提升了RAG系统在复杂场景下的表现。

2534

OpenCV3.0+VS2013+Windows7开发环境搭建

第01步 安装VS2013 怎么安装,我这里没必要说吧,不清楚的请自行百度。 VS2013百度网盘下载链接如下: 链接:http://pan.baidu.com/s/1nvJpWAP 密码:r331第02步 安装OpenCV3.0 OpenCV3.0百度网盘下载地址:http://pan.baidu.com/s/1kVxFwjH 密码:yhw9第03步 配置环境变量 这里我们用32位的OpenCV...

Cool2Feel的博客 353

R语言Rstudio突然无法启动且报错:ERROR system error 42 [str: 一, len: 3, from: UTF-8, to: ISO8859-1]...如何解决

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 2846

VS2015配置opencv3.2.0

配置方法 几篇值得参考的文章, 柳如风 | DavidZang | 浅墨。 简单配置方法 先添加环境变量 将动态链接库放入 c:\Windows\System32 [Ctrl+A] 复制\opencv\build\x64\vc14\bin\下的所有文件至c:\Windows\System32 可能遇到的问题 warning. 字符编码问题 解决方法: 修改相关文件编...

common reader 2万+

PCL 八叉树的使用

八叉树(Octree)是一种空间划分的数据结构,广泛应用于三维点云的处理和分析。八叉树通过将空间递归地划分为八个子区域,可以有效地组织和索引三维点数据,提升点云的查询、降采样和配准等操作的效率。

纵马踏花向自由 1658

315、弱电基础知识介绍

常见的弱电系统包括:闭路电视监控系统、防盗报警系统、门禁系统、电子巡更系统、停车场管理系统、可视对讲系统、家庭智能化系统及安防系统、背景音乐系 统、LED显示系统、等离子拼接屏系统、DLP大屏系统、三表抄送系统、楼宇自控系统、防雷与接地系统、寻呼对讲及专业对讲系统、弱电管道系统、UPS不 间断电源系统、机房系统、综合布线系统、计算机局域网系统、物业管理系统、多功能会议室系统、有线电视系统、卫星电视系统、卫星通讯系统、消防系统、电话 通讯系统、酒店管理系统、视频点播系统、人力资源管理系统等等。

qq_43416206的博客 1364

VS2013+QT5.4.0+OpenCV2.4.9开发项目过程中碰到的问题汇总

我的电脑系统是Win10 64位系统开发VS2013+QT5.4.0+OpenCV2.4.9项目,下面是碰到过的问题,都是用下面方法解决的,亲测有效。 1、 warning MSB8027: Two or more files with the name of moc_Quantum_denoise_model.cpp will produce outpu 解决方法: VC++编译源文件时默认...

weixin_42118531的博客 1万+

Flink实战案例(十三):Flink DataStream 八大分区策略与自定义分区器

声明:本系列博客是根据SGG的视频整理而成,非常适合大家入门学习。 《2021年最新版大数据面试题全面开启更新》 分区策略决定了一条数据如何发送给下游。Flink中默认提供了八大分区策略(也叫分区器)。 本文基于Flink 1.9.0总结Flink DataStream中的八大分区策略以及手动实现一个自定义分区器。 八大分区策略继承关系图 ChannelSelector: 接口,决定将记录写入哪个Channel。有3个方法: void setup(int numberOfChannels):

微信搜:import_bigdata,大数据领域硬核原创作者 1124

Windows11(RTX5060显卡)+VS2019+Opencv4.10.0+CUDA12.8+Cmake3.17.0 环境编译与配置

本文详细介绍了在使用最新的Windows11和RTX5060显卡条件下如何编译并搭建Opencv(有CUDA加速版本)环境并配合VS2019进行开发测试,包括配置环境过程中遇到的一些问题

miaochengtong的博客 3166

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

VS2015配置OpenCV及遇到的问题

最近又用到OpenCV处理一些图片,因此对opencv的配置和其中出现的问题梳理了一遍。之前对VS配置opencv有过一些尝试了,但这次打开突然出现了一些问题。这次对出现的问题进行了一下总结,主要是永久配置和一次配置方面的问题, 环境:VS2015+opencv4.2.0 (其他版本的VS和opencv也大致相同) 电脑:win7 64位 配置过程简述: 1、官网​​​​​​​下载open...

weixin_41288646的博客 1682

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: 【WP开发问题1】 请确保已为开发人员解锁此设备。有关开发人员解锁的详细信息,
下一篇: Android Studio 1.1.0 最新版的安装和配置篇(Windows篇)【最新版】
coderbean
博客等级 码龄11年 12粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值