- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 动态、静态编译以及MD、MDd、MT、MTd编译
一、问题的引出最近在VS2012中新建了一个MFC的工程,在自己电脑上运行很好,但是当拷贝到同学电脑上的时候一直出现“差dll”或者是“应用程序无法启动”的错误。后来找出原因,是自己编译的时候选择静态还是动态编译的问题。 解决办法1:让同学安装了VS2012,注意这里必须是和自己编译器相同的版本,比如是2013就不行。 解决办法2:在自己这边用静态编译,重新生成可执行文件即可。二、动态和静态编译
2017-05-08 15:13:35 3512
原创 VS打开之前创建的MFC工程显示代码错误的解决办法
最近遇到一个问题,大概一个月之前用VS2012创建的MFC工程,现在还是用2012打开,但是代码中显示很多“无法识别的标识符”,截图如下:就是代码中会显示很多与MFC 有关的标识或者类名为“无法识别的标识符”,但是重新生成或者编译整个工程又没有任何错误,不过有时候也会有错误。最后的解决办法是:办法1:在工程的属性设置中,在“包含目录”中,将当前工程的目录的路径添加进去就可以了。办法
2017-05-25 10:36:32 885
原创 OpenCV常用函数记载
在实际经常用到OpenCV,这个库的函数多,功能强大,这篇博客主要用于记载自己在平时用到的一些OpenCV中的一些函数和方法。随时用到随时记载。一、Mat类相关的操作二、矩阵操作1、opencv中矩阵的拼接–vconcat和hconcat函数 vconcat函数:用于两个Mat矩阵或者图像的水平拼接。 hconcat函数:用于两个Mat矩阵或者图像的垂直拼接。vconcat(B,C,A); //
2017-05-12 18:24:03 2377 1
原创 OpenCV中提取SIFT特征点、图像匹配、图像配准
在实际中提取图像的sift特征点,再对特征点做匹配,形成特征点对,最后计算图像变换的矩阵,一般为单应矩阵,再利用单应矩阵进行图像的配准,现在基于OpenCV实现相关的算法和步骤,具体代码和主要的函数讲解如下。一、代码如下:#include<iostream>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>
2017-05-09 15:19:24 18894 7
原创 重装VS后无法打开iostream文件解决办法
这几天重装了VS2012编译器,重装后发现了一个问题,之前用VS2012创建的可以运行的工程,现在打开运行都显示iostream库打不开,以及一些基本的c++的基础库都没法打开,后来发现是因为自己重装了VS的时候,重装的VS的路径和重装前的不一样所致。解决办法 办法1:再次重装VS,注意这次重装的路径要和之前的第一次的路径相同。 办法2:将之前的创建的工程的源文件都拷贝,在重装后的VS下创建工程
2017-05-08 11:32:25 13751 5
原创 MFC中向对话框中添加菜单栏方法
在MFC中一般基于对话框的MFC界面是没有菜单栏的,基于文档视图结构的MFC界面是有菜单栏的,那么怎么在基于对话框的MFC界面中添加菜单栏。下面是基于网上的博客啥的自己整理的。**一、在资源视图中将menu加入资源视图中1、在MFC中新建一个基于对话框的MFC界面工程,打开资源视图截图如下: 里面是默认没有menu资源的。这时就需要我们手动添加menu资源了。 2、在资源视图中添加menu资
2017-05-06 20:11:12 46223 7
原创 OpenCV的读取图像使用注意事项
最近在使用OpenCV 的时候发现了一些平时没有注意的小问题,所以记录一下,以免自己下次再犯同样的错误。一、imread读图像函数使用注意事项在使用imread读图像的时候,大家最常用的读取的方式就是:Mat src = imraed("src.jpg");`其实imread函数除了一个参数是图像路径之外,还有一个就是读取图像的方式。1.1、imread函数原型imread函数的原型如下:C++:
2017-05-06 17:24:03 1750
转载 在共享Dll和静态库中使用MFC的区别
使用VS编译MFC工程是在项目属性中有一项MFC的使用,有三种设置: 1.使用标准Windows库 2.在共享DLL中使用MFC 3.在静态库中使用MFC 第一种顾名思义。 第二种指的是打包时一些MFC的DLL的内容没有被包含在EXE文件中,所以EXE文件较小,但是运行时要求系统中要有相关的DLL文件。第三种是将DLL中的相关代码
2017-05-05 15:18:23 1305
opencv分封装函数到dll
2017-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人