1. VS2013 无法打开包括文件:“cv.h"等一些头文件

解决方法:

cv.h是build\include文件夹下的头文件,所在文件夹位置是D:\Program Files (x86)\opencv\build\include\opencv,必须将这个路径添加到OpencvDebugConfiguration.props(见上一篇)中:

2.

错误一:必须属性”VSIstallDir”缺失或为空 

解决方式:选择菜单栏的项目->属性->配置属性->常规->平台集成工具,选择V90编辑为V100,点击确定。之后运行就不会再出现必须属性”VSInstallDir”缺失或为空的错误了。 

错误二:找不到projectname.exe 
 
解决方式: 
1、选择菜单栏的项目->属性->配置属性->VC目录->包含目录->编辑 
 
添加:matlab安装目录\extern\include,然后点击确定 

2、选择菜单栏的项目->属性->配置属性->VC目录->库目录->编辑 
添加:matlab安装目录\extern\lib\win64\microsoft 

3、选择菜单栏的项目->属性->配置属性->C++->常规->附加包目录->编辑,添加:libmx.lib;libeng.lib;libmat.lib; 点击确定 

4、选择菜单栏的项目->属性->配置属性->链接器->输入->附加依赖项->编辑,添加:libmx.lib;libeng.lib;libmat.lib; 点击确定

5、选择菜单栏的解决方案平台,选择win64(倘若没有这个选项,则选择配置管理器->选择平台->新建->选择win64->确定即可) 

最后得到运行结果: 

附上测试代码:

#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "engine.h" #include "matrix.h" #pragma comment(lib,"libeng.lib") #pragma comment(lib,"libmx.lib") int main() { Engine *ep; int i , j ; //show how to open MATLAB engine //for remote ones: //engOpen( ADDRESS OF REMOTE SYSTEM ) ; if (!(ep = engOpen("\0"))){ fprintf(stderr, "\nCan't start MATLAB engine\n"); return EXIT_FAILURE; } //show how to create matrix mxArray *Y = mxCreateDoubleMatrix(1 , 3 , mxREAL) ; //show how to put data in matrix double tmp[3] = {1.0 , 2.0 , 3.0} ; memcpy(mxGetPr(Y) , tmp , sizeof(tmp)) ; //show how to put variables in the Engine engPutVariable(ep , "Y" , Y) ; //show how to execute commands in MATLAB engEvalString(ep, "X = ones(5,1) * Y"); //show how to get variables from the Engine mxArray *X = engGetVariable(ep , "X") ; //show how to manipulate dimensions int dims[10] ; int ndims ; ndims = mxGetNumberOfDimensions(X) ; printf("total number of dimensions is %d\n" , ndims) ; memcpy(dims , mxGetDimensions(X) , ndims * sizeof(int)) ; for ( i = 0 ; i < ndims ; i ++ ){ printf("dimension %d : %d\n" , i , dims[i]) ; } printf("\n") ; //show how the data is stored in the memory double *p = (double*)mxGetData(X) ; for ( i = 0 ; i < dims[0] ; i ++ ){ for ( j = 0 ; j < dims[1] ; j ++ ){ printf("%8.2f" , p[j * dims[0] + i]) ; } printf("\n") ; } //---important, to release resources mxDestroyArray(X) ; mxDestroyArray(Y) ; //show how to hide and unhide MATLAB command window printf("type RETURN to hide the MATLAB command window...\n") ; getchar() ; engSetVisible(ep , false) ; printf("type RETURN to unhide the MATLAB command window...\n") ; getchar() ; engSetVisible(ep , true) ; printf("type RETURN to END this program...\n") ; getchar() ; //remembering to close it is important . //but if you are debugging your programs , //annotate the following line will save you a lot of time , //for you needn't to restart the Engine . engClose(ep) ; //when your work is accomplished , type "exit" in MATLAB command window return EXIT_SUCCESS; }

转载于:https://www.cnblogs.com/haoyul/p/5384293.html

VS 编程常见错误及解决方法相关推荐

  1. 稳定性专题 | Spring Boot 常见错误及解决方法

    导读 『StabilityGuide』是阿里多位阿里技术工程师共同发起的稳定性领域的知识库开源项目,涵盖性能压测.故障演练.JVM.应用容器.服务框架.流量调度.监控.诊断等多个技术领域,以更结构化的 ...

  2. Android 源码编译及常见错误及解决方法

    Android 源码编译及常见错误及解决方法 参考文章: (1)Android 源码编译及常见错误及解决方法 (2)https://www.cnblogs.com/kyyblabla/p/360393 ...

  3. kafka集群中常见错误的解决方法:kafka.common.KafkaException: Should not set log end offset on partition

    kafka集群中常见错误的解决方法:kafka.common.KafkaException: Should not set log end offset on partition 参考文章: (1)k ...

  4. cmd常见错误及解决方法

    cmd常见错误及解决方法 参考文章: (1)cmd常见错误及解决方法 (2)https://www.cnblogs.com/Raodi/p/11612816.html 备忘一下.

  5. TensorFlow 常见错误与解决方法——长期不定时更新

    TensorFlow 常见错误与解决方法--长期不定时更新 参考文章: (1)TensorFlow 常见错误与解决方法--长期不定时更新 (2)https://www.cnblogs.com/seni ...

  6. Zookeeper之启动常见错误及解决方法

    Zookeeper之启动常见错误及解决方法 参考文章: (1)Zookeeper之启动常见错误及解决方法 (2)https://www.cnblogs.com/jpfss/p/11510716.htm ...

  7. jmeter常见错误及解决方法

    jmeter常见错误及解决方法 参考文章: (1)jmeter常见错误及解决方法 (2)https://www.cnblogs.com/jane4321/p/11013042.html 备忘一下.

  8. centos linux 系统日常管理4 scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法 第十七节课...

    centos linux 系统日常管理4  scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法  第十七节课 rsync可以增量同步,scp不行 ...

  9. springboot jar中没有主清单属性_Spring Boot 常见错误及解决方法

    导读 Spring Boot 作为 Java 生态中最流行的开发框架,意味着被数以万计的开发者所使用.下面根据我们自身遇到的问题,加上用户提供的一些反馈,来大致梳理下 Spring Boot 的常见错 ...

最新文章

  1. OpenStack 业务链networking-sfc介绍 (2) - 底层原理
  2. Oracle Sequence
  3. boost::units::conversion_factor相关的测试程序
  4. C#,pdf文件转换成图片文件。
  5. 搜索目录里所有文件(包括子目录)
  6. jsp将鼠标放到那显示信息
  7. 解决 Unmapped Spring configuration files found.Please configure Spring facet.
  8. 全网最细Linux之Centos8安装MySQL8.0以上版本,您值得收藏!
  9. 【 全干货 】5 分钟带你看懂 Docker ! 1
  10. 列出最少8种开源软件_您的公司可以支持和维持开源的8种方式
  11. leetcode 208 python3
  12. 李晓枫:金融信息化发展和创新的三方面
  13. FPGA TestBench 计数
  14. sentinel的资料整理
  15. Linux kernel Kobjects解析
  16. Docker部署AI算法教程
  17. 送给大家一个很好的Web前端开发工具
  18. 论文发表如何选择正确的期刊杂志?
  19. Largest Rectangle in a Histogram 题解 Python
  20. 汽车销售数据相关性分析

热门文章

  1. 【Qt】modbus之TCP模式写操作
  2. 【Linux】一步一步学Linux——ncat命令(159)
  3. 【Linux】一步一步学Linux——killall命令(125)
  4. linux sort,uniq,cut,wc命令详解
  5. C++学习笔记-----std::string的=,+,+=对int,char类型操作数的支持
  6. 遮掩java_Java炸弹:重载、重写、隐藏、遮蔽、遮掩(2)
  7. Apache(3)——配置文件里的各参数(1)
  8. 组数总和—leetcode39
  9. 查看某个方法在哪里被调用_MATLAB局部函数公有化的方法: localfunctions
  10. 智能指针——unique_ptr