C++
LHHopencv
图像算法
展开
-
fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突
项目-属性-链接器-常规-附加库目录配%VS安装目录%/VC/lib/amd64%VS安装目录%/VC/lib原创 2017-08-08 08:44:41 · 896 阅读 · 0 评论 -
Mat初始化类型匹配问题
问题:先这样定义的:float m[4][2] = { {501,10},{255,10},{501,255},{10,501} };Mat t(4, 2, CV_32FC1, m);cout 输出是 是对的。但是如果这样写:int m[4][2] = { {501,10},{ 255,10 },{ 501,255 },{ 10,501 } };Mat t(原创 2017-12-15 17:09:44 · 634 阅读 · 0 评论 -
字符串拼接方法
第一种: char cur_fn[255]; char* ext = ".txt"; char* prefix = "D:\\"; FRAME_COUNT = 16; strcpy_s(cur_fn, ""); sprintf_s(cur_fn, "%s%d%s", prefix, FRAME_COUNT, ext); char* finalImageFile = c原创 2017-12-20 11:00:23 · 1018 阅读 · 0 评论 -
vector利用swap()函数进行内存的释放
首先,vector与deque不同,其内存占用空间只会增长,不会减小。比如你首先分配了10,000个字节,然后erase掉后面9,999个,则虽然有效元素只有一个,但是内存占用仍为10,000个。所有空间在vector析构时回收。1、释放内存: empty()是用来检测容器是否为空的,clear()可以清空所有元素。但是即使clear(),所占用的内存空间依然如故。如果你需要空间动转载 2017-10-26 17:03:52 · 958 阅读 · 0 评论 -
C++中构造函数后面接单冒号是什么意思?
构造函数后,接单冒号表示初始化列表。具体形式为对于class TEST,存在成员变量int a,b,c;那么TEST(int x, int y):a(x),b(y),c(0){}的效果就是用括号内的值,来初始化成员变量值。与函数内部赋值相比,初始化列表的方式更高效。需要注意的是,初始化的顺序并不是依赖于a,b,c在初始化列表中出现的顺序,而是与类中定义a,b,c的顺序相同。如果TEST定义为cla转载 2017-10-26 14:54:46 · 2274 阅读 · 1 评论 -
C++ 双冒号开头的语法是什么意思?
命名空间限定。std::string 表示std命名空间下的 string类。直接::开始,表示顶层命名空间(全局变量)std::string -> ::std::string 这样也可以。::和 文件路径的 / 可以对照理解。linux下面没有盘符之分。 只有一个盘,所以也就没有C,D,E,F这种了。/usr/share/abc.txt abc.txt 位于 /usr/s转载 2017-10-26 14:22:56 · 5428 阅读 · 0 评论 -
MFC选择文件按钮代码
如图原创 2017-10-25 14:34:11 · 406 阅读 · 0 评论 -
学习使用C++封装DLL并调用
一、生成DLLVS2013——建立win32项目——DLL——完成[cpp] view plain copy//maopao.cpp #include "stdafx.h" //关键在于加入这一句,意为将C语言下的程序导出为DLL extern "C"_declspec(dllexport)转载 2017-10-25 13:42:58 · 774 阅读 · 0 评论 -
MFC+opencv遇到的问题汇总
配置:VS2015,opencv3.2.0,debug x64模式1、fopen maybe unsafe属性-C++-预处理器,添加:_CRT_SECURE_NO_WARNINGS2、#include“”CvvImage.h“找不到文件将CvvImage.cpp, CvvImage.h添加到工程文件夹下3、不存在从CString到LPSTR的转换属性-常规:使用Unico原创 2017-08-14 17:05:34 · 1851 阅读 · 2 评论 -
Visual Studio 与Visual C++ 有什么区别
Visual Studio包含Visual C++.Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windo转载 2017-07-25 14:59:21 · 20157 阅读 · 2 评论 -
我的第一个MFC小程序——文件夹下图片批量灰度化和归一化
程序界面:在输入路径下输入待处理图片的所在文件夹路径,输出路径下输入保存图片的文件夹路径,选择灰度化或归一化,也可同时选择,输入归一化的宽和高的大小,点击开始处理待处理图片如下:处理完毕界面截图,结果图像显示处理后的最后一张图像输出文件夹中的图像如下:MFC学习参考该系列:点击打开链接,感谢。原创 2017-07-25 10:20:23 · 1279 阅读 · 4 评论 -
遍历文件夹下所有.jpg文件
void CcvtPic1Dlg::getFiles(std::string path, std::vector& files){ //文件句柄 long hFile = 0; //文件信息 struct _finddata_t fileinfo; std::string p; if ((hFile = _findfirst(p.assign(path).append("\\原创 2017-07-25 10:22:41 · 2114 阅读 · 0 评论 -
VS2015中CString转string方法
在知乎上看到的,VS2015自带CString转string方法CString bb,aa="你好";string a,b="你好";//CString ->stringa=CT2A(aa);//string->CStringbb=CA2T(b);链接地址:https://www.zhihu.com/question/27128092原创 2017-07-25 09:43:38 · 3821 阅读 · 1 评论 -
Win10安装VS2013注册
正常安装就行不要安装在系统盘,安装在非系统盘注册码填写位置:help-register product原创 2017-08-02 12:45:14 · 619 阅读 · 0 评论 -
已include包却提示未定义标识符
已#include,#include却提示string,vector未定义的标识符因为没定义默认的命名空间,改为std::string,std::vector,红线消失,编译通过原创 2017-07-24 16:53:02 · 9795 阅读 · 1 评论 -
tiny-dnn配置运行
tiny-dnn是一个轻量级的CNN(卷积神经网络),不需要各种依赖和GPU,由三千多行C++代码完成。适配android平台的话,感觉这个比较好做一点。下载地址:https://github.com/tiny-dnn/tiny-dnn新建一个cpp项目,在属性的C/C++,附加包含目录,在这把tiny-dnn的根目录加进来,导入头文件。之后新建一个cpp文件,把tiny-dnn\examples...原创 2018-02-08 09:47:57 · 2261 阅读 · 1 评论