VS2019配置OpenCV时找不到Microsoft.Cpp.x64.user的解决方法

最近在配置OpenCV的时候,由于使用的是VS2019,结果找不到Microsoft.Cpp.X64.user这个文件。导致每次新建项目都得重新配置一遍,后来特意下载了vs2017,把下面这些文件拷到对应目录,就解决了。

VS2019配置OpenCV时找不到Microsoft.Cpp.x64.user的解决方法

下面附上三个文件的内容,只要按照上面目录,把文件放进去就可以了。

Microsoft.Cpp.ARM.user.props

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <ImportGroup Label="PropertySheets">
 </ImportGroup>
 <PropertyGroup Label="UserMacros" />
 <PropertyGroup />
 <ItemDefinitionGroup />
 <ItemGroup />
</Project>

Microsoft.Cpp.Win32.user.props

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <ImportGroup Label="PropertySheets">
 </ImportGroup>
 <PropertyGroup Label="UserMacros" />
 <PropertyGroup />
 <ItemDefinitionGroup />
 <ItemGroup />
</Project>

Microsoft.Cpp.x64.user.props

下面的opencv路径可以清除掉。还有下面这里的opencv_world411d.lib也删除掉。不删除应该也行,到时候在vs里面配置完成后就会自动修改了。

<AdditionalDependencies>opencv_world411d.lib;%(AdditionalDependencies)</AdditionalDependencies>

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <ImportGroup Label="PropertySheets">
 </ImportGroup>
 <PropertyGroup Label="UserMacros" />
 <PropertyGroup>
  <IncludePath>D:\opencv\opencv\build\include;D:\opencv\opencv\build\include\opencv2;$(IncludePath)</IncludePath>
  <LibraryPath>D:\opencv\opencv\build\x64\vc14\lib;$(LibraryPath)</LibraryPath>
 </PropertyGroup>
 <ItemDefinitionGroup>
  <Link>
   <AdditionalDependencies>opencv_world411d.lib;%(AdditionalDependencies)</AdditionalDependencies>
  </Link>
 </ItemDefinitionGroup>
 <ItemGroup />
</Project>

下面是其他网友的补充

VS2019配置opencv环境时找不到Microsoft.Cpp.x64.user.props文件解决办法

用实验室的电脑安装了VS2019,正打算配置Opencv时,发现竟然没有Microsoft.Cpp.x64.user.props文件,这样每创建一个新的项目就要重新配置环境,太麻烦了。想到我自己的笔记本上安装的VS2017有这个文件,并且直接能在笔记本这个目录下找到这个文件,而台式机上找不到
VS2019配置OpenCV时找不到Microsoft.Cpp.x64.user的解决方法

于是考虑把文件复制到台式机上试试,复制了MSbuild整个文件夹到相同的目录
VS2019配置OpenCV时找不到Microsoft.Cpp.x64.user的解决方法

再打开属性管理器,文件果然有了
VS2019配置OpenCV时找不到Microsoft.Cpp.x64.user的解决方法

此时按照正常配置流程来,包含目录里的path是笔记本上的路径,修改就ok了
VS2019配置OpenCV时找不到Microsoft.Cpp.x64.user的解决方法

创建新项目,不需要再次配置就成功运行了
VS2019配置OpenCV时找不到Microsoft.Cpp.x64.user的解决方法

所以,只需要找一台有Microsoft.Cpp.x64.user.props文件的电脑就可以解决了

时间: 2020-02-13

浅谈CMake配置OpenCV 时静态链接与动态链接的选择

方法: 添加OpenCV_STATIC 选项,设置为不勾选,在cmake配置的时候就会选择动态库 否则,cmake 配置的时候会设置为静态库 以上这篇浅谈CMake配置OpenCV 时静态链接与动态链接的选择就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

OpenCV中C++函数imread读取图片的问题及解决方法

今天在用OpenCV实验Image Pyramid的时候发现一个奇怪的问题,就是利用C++函数imread读取图片的时候返回的结果总是空,而利用C函数cvLoadImage时却能读取到图像.代码如下: //环境:VS2010 + OpenCV 2.3.1 #include "stdafx.h" #include <cv.h> #include <highgui.h> #include <math.h> #include <stdlib.h>

Android编程中activity启动时出现白屏、黑屏问题的解决方法

本文实例讲述了Android编程中activity启动时出现白屏.黑屏问题的解决方法.分享给大家供大家参考,具体如下: 默认情况下 activity 启动的时候先把屏幕刷成白色,再绘制界面,绘制界面或多或少有点延迟,这段时间中你看到的就是白屏,显然影响用户体验,怎么消除呢? 在 Activity theme 设置style 即可 <style name="AppTheme" parent="android:Theme.Light.NoTitleBar">

PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法

本文实例讲述了PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法.分享给大家供大家参考.具体分析如下: PHP 连接 MSSQL 的新手经常遇到这个问题:数据库里面的 nvarchar 字段中数据一切正常,但是用 PHP 查询出来却发现长度只有 255,我们都知道,在 MySQL 里面 varchar 的长度只有 255,但是 MSSQL 却不是,不会是 PHP 将 nvarchar 按照 MySQL 的 varchar 处理了吧. 本文给出了解决方法: 复制代码 代码如下:

按钮的Ajax请求时一次点击两次提交的解决方法

页面中的按钮的type是submit的: <input type="submit" value="Create" id="submit" /> ajax的请求,在JQuery中是: $(function () { $('#submit').click(function () { var createGenreForm = $('#createGenreForm'); if (createGenreForm.valid()) { var

CentOS下安装mysql时忘记设置root密码致无法登录的解决方法

前言 昨天一天都是启动mysql时提示:The server quit without updating PID file,今天重装了mysql之后还是同样报错,然后恢复了一下/usr/my.cnf突然就可以启动了.(明明昨天/usr/my.cnf就是默认的,有个解决方法说改这个文件才改的) 然后现在就到没有设置root密码的问题了,搜了几个方法都不行,直到看到下面这个方法一才行. 解决方法一: # /etc/init.d/mysql stop # mysqld_safe --user=mysq

卸载VS2011 Developer Preview后Sql Server2008 R2建立数据库关系图报“找不到指定的模块”错误的解决方法

可怜我的C盘本来只有8.XG,所以不得不卸载掉它. 卸载掉本身没啥问题,只是昨晚突然发现 Sql Server 2008 R2 Management Studio 突然不能新建数据库关系图了,一建立就会报"找不到指定的模块(MS Visual Database Tools)"的错误: 为了这个错误我甚至认真评估了重新配置数据库的可能性.无奈这个R2的SQL2008打过SP1了,无论是修复还是重装都是很花时间的事情,所以不甘心,在Google上找了一圈.终于找到个类似的主题反应了这个问题

ASP.NET导出Excel打开时提示:与文件扩展名指定文件不一致解决方法

"将页面显示的GridView中的数据,导出到Excel表格中"时遇到这样一个错误: C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致.具体提示如图: 解决办法:这里采用"修改注册表的方法"解决此问题,这并没从根上解决问题: 1.打开注册表编辑器方法:开始 -> 运行 -> 输入regedit -> 确定 2.找到注册表子项HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Exc

asp.net程序编译调试时偶尔出现访问被拒绝的错误的解决方法

问题描述: 编写asp.net程序,当编译调试比较频繁的时候,很容易经常地出现访问被拒绝.形如: 分析器错误信息: 访问被拒绝:"Microsoft.Web.UI.WebControls".源错误: 行 197: <add assembly="System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>行 198: <add as

NaviCat连接时提示&quot;不支持远程连接的MySql数据库&quot;解决方法

后来参巧网上的文献后,通过Http方式成功连上服务器的MYSql数据库.特此记录一下:首先到NaviCat官网(www.NaviCat.com.cn)上下载最新版本的NaviCat 安装完成后,打开NaviCat,如下图所示: 然后点击左上角的连接,弹出新键连接信息,如下图所示: 在主机名IP地址那里填写LocalHost 用户名与密码一栏则填写你所在的数据库用户名与密码. 这时候还不能连接数据库的,需要通过Http通道的形式进行数据库连接. 点击连接属性标签栏中的Http,如下图所示: 勾选使