
C++编程
文章平均质量分 65
ture_dream
这个作者很懒,什么都没留下…
展开
-
window10突然变成繁体怎么办呢??
我们都知道繁体字是很早以前使用的字体,现在用户们使用的基本上都是简体字,所以导致了很多繁体字都会看不懂,也看不习惯,不过最近有位win10系统用户在使用电脑的过程当中,发现输入法简体字突然变成了繁体字,这让用户非常苦恼,那么win10系统简体字变繁体字怎么办呢?今天为大家分享win10系统简体字变繁体字的解决方法。简体字变繁体字解决方法:1、按下Win+i打开设置,点击打开【时间和...转载 2019-06-17 09:38:53 · 9737 阅读 · 2 评论 -
Visual Studio 2013 编译错误【error C4996: 'sprintf': This function or variable may be unsafe. 】的解决方案
在VS 2013 中编译 C++ 语言项目,如果使用了 sprintf函数,编译时便会提示如下错误: 错误 5 error C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_...原创 2017-03-20 20:48:13 · 16441 阅读 · 3 评论 -
opencv的at,iterator,z指针的用法
对于单通道图像,其元素类型一般为 对于单通道图像,其元素类型一般为 8U (即 8位无符号整数),当然也可以 是 16S 、32F32F 等;这些类型可以直接用 ucharucharucharuchar 、short short short、floatfloat float等 C/C++语言中的基本 数据类型表达。 如果多通道图像,RGB 彩色图像,需要用三个通道来表示。在这种情况下,如果依然原创 2017-03-16 15:58:33 · 2143 阅读 · 0 评论 -
【OpenCV入门指南】第四篇 图像的二值化
【OpenCV入门指南】第四篇 图像的二值化 在上一篇《【OpenCV入门指南】第三篇Canny边缘检测》中介绍了使用Canny算子对图像进行边缘检测。与边缘检测相比,轮廓检测有时能更好的反映图像的内容。而要对图像进行轮廓检测,则必须要先对图像进行二值化,图像的二值化就是将图像上的像素点的灰度值设置为0或255,这样将使整个图像呈现出明显的黑白效果。在数字图像处理中,二值图像占有非常重要的转载 2017-03-13 17:23:22 · 2219 阅读 · 0 评论 -
多重继承
# include # include using namespace std;class Teacher//声明teacher类{public: Teacher(string nam,int a,string t)//构造函数 { name=nam; age=a; title=t; }void display(){ cout<<"name: "<<name<<e原创 2017-02-07 16:45:11 · 484 阅读 · 0 评论 -
opencv 计算程序运行时间
先讲讲inline 函数 inline 函数又称 "内联函数", 他主要运用在函数体重执行的语句较少但又会被频繁调用的函数中, 例如调用函数输出50000条"hello, world!":#includeusing namespace std; void fun(){ cout << "Hello, world!\n";}int原创 2017-01-10 15:53:55 · 4542 阅读 · 0 评论 -
C++类模板template
/*类模板: 对于功能相同而数据类型不同的一些函数,可以定义一个可对任何类型变量进行操作的函数模板, 在调用函数时,系统会根据实参的类型,取代函数模板中的类型参数,得到具体的函数*/ #includeusing namespace std;template class Compare {public: Compare(numtype a,numtype b原创 2017-01-07 15:32:47 · 360 阅读 · 0 评论 -
opencv需要目录和库
每次需要张贴复制,放上来方便一下:D:\学习软件\opencv\build\includeD:\学习软件\opencv\build\include\opencvD:\学习软件\opencv\build\include\opencv2D:\学习软件\opencv\build\x64\vc12\lib注意:86不行D:\学习软件\opencv\build原创 2017-01-03 15:49:48 · 1312 阅读 · 0 评论 -
Matlab实现批量处理图像的两种方法
基本上有两个方法:一个是将你的图像统一进行一次重命名如:1.jpg,2.jpg等,然后利用for循环依次进行处理即可,如下面的语句:假设你的图像共有20副:str='D:\做差\好的图像\'; %我的图像放在D盘,做差文件夹下,好的图像文件夹下for i=1:20I=imread([str,num2str(i),'.bmp']); %依次读取每一幅图像%在此处进行你的图像处理即可转载 2017-01-03 09:02:51 · 20886 阅读 · 1 评论 -
从摄像头或视频文件中读取视频流并显示
从摄像头或视频文件中读取视频流并显示作者:u013777351实验环境:Windows10 x64 vs2013 + openCV2.4.11实验目的:学习OpenCV使用VideoCapture打开视频流的两种方法,了解视频流的读取,异常检测与处理,图像帧的显示。代码:#include#includeusing namespace cv;using n转载 2016-12-26 15:27:48 · 2683 阅读 · 0 评论 -
OpenCV启动摄像头
在网上看了许多关于OpenCV启动摄像头的资料,但是,都是基于C语言的,代码又臭又长,(其实主要是因为我学的OpenCV就是用C++的,C语言的基本数据结构不太熟悉),所以一直想找一个用C++写的程序,最后让我在OpenCV自带的英文参考手册上找见了,整个代码30行都不到!nice啊!我对代码做了一点修改,发上来吧![cpp] view plain copy #in转载 2016-12-21 11:01:52 · 813 阅读 · 0 评论 -
makefile文件编写
Linux下进行c++开发,需要熟悉相关编译器的编译、链接命令。这边主要以实例讲解,如何在linux中,进行c++程序简单的编译链接运行。一、单文件编译链接这里先从最简单的单个文件编译链接为例。在桌面下新建一个名字为:helloworld.cpp 文件内容:[c++] view plain copy #include int ma转载 2016-11-28 11:14:54 · 1015 阅读 · 0 评论 -
Blob进阶6 (显示代码行号)
把dfata_layers.cpp贴出了,明天好好注释一下:#include #include #include "caffe/blob.hpp"#include "caffe/data_transformer.hpp"#include "caffe/internal_thread.hpp"#include "caffe/layer.hpp"#include "caffe/lay原创 2016-11-26 21:16:40 · 524 阅读 · 0 评论 -
Blob进阶5
net在caffe中代表一个完整的cnn模型,包含若干layer实例。net是一张图纸,对应的是protoBuffer文本文件,描述文件*.prototxt,现在用自带的caffeNet模型描述文件,位于,/caffe-master/models/bvlc_reference_caffenet/deploy.prototxt,将此文件拷贝到当前工作目录下1 在caff原创 2016-11-26 17:31:07 · 574 阅读 · 0 评论 -
Blob进阶4
从今天起做一个幸福的人学caffe 敲代码我有一所房子由Blob建起Blob在内存中表示四维数组,维度由高到底为(num_,channels_,height_,width_),num:第几帧,存储数据或权值(data)和权值增量(diff) { 相当重要的两个概念}channels:颜色通道RGBheight:图像的高width:图像的宽原创 2016-11-25 09:59:20 · 652 阅读 · 0 评论 -
Blob进阶3
Update操作将data与diff融合,是权值更新最终实施者 data=data-diff代码:#include#include#includeusing namespace caffe;using namespace std;int main(void){ Blob a; cout<<"Size: "<< a.shape_string()<<endl; a.R原创 2016-11-24 18:25:41 · 914 阅读 · 0 评论 -
Blob进阶2
在Blob进阶1基础上更改代码:#include#include#includeusing namespace caffe;using namespace std;int main(void){ Blob a; cout<<"Size: "<< a.shape_string()<<endl; a.Reshape(1,2,3,4); //调用Reshape赋值 c原创 2016-11-24 17:46:00 · 384 阅读 · 0 评论 -
Blob进阶(一个小程序)
从今天起做一个幸福的人学caffe 敲代码我有一所房子由Blob建起Blob在内存中表示四维数组,维度由高到底为(num_,channels_,height_,width_),num:第几帧,存储数据或权值(data)和权值增量(diff) { 相当重要的两个概念}channels:颜色通道RGBheight:图像的高width:图像的宽原创 2016-11-24 15:19:54 · 2408 阅读 · 0 评论 -
caffe源码c++学习笔记Classifier.cpp
caffe源码c++学习笔记原文地址:http://blog.youkuaiyun.com/hjimce/article/details/48933845作者:hjimce一、预测分类最近几天为了希望深入理解caffe,于是便开始学起了caffe函数的c++调用,caffe的函数调用例子网上很少,需要自己慢慢的摸索,即便是找到了例子,有的时候caffe版本不一样,也会出现错误。对于预测分类转载 2016-11-24 09:28:57 · 1290 阅读 · 0 评论 -
c++ 中的::符号
看C++那么久,今天看源码:void ConcatLayer::Forward_gpu(const vector*>& bottom, const vector*>& top) { if (bottom.size() == 1) { return; }竟然懵了,::前后谁属于谁??查下,::三种用法 (1)表示“域操作符” 例:原创 2016-11-23 17:08:08 · 4203 阅读 · 0 评论 -
Qt creator 中设置命令行参数方法
Qt creator he Vs hen xiang taihaole mingl hamgh cangshu原创 2016-11-03 22:41:49 · 3528 阅读 · 0 评论 -
haarcascade 分类器(视频图像皆可)
#include "cv.h"#include "highgui.h"#include #include #include #include #include #include #include #include #include #ifdef _EiC#define WIN32#endifstatic CvMemStorage* storage = 0;sta原创 2016-10-11 20:33:14 · 1328 阅读 · 0 评论 -
HOG+SVM行人检测
正样本来源是INRIA数据集中的96*160大小的人体图片,使用时上下左右都去掉16个像素,截取中间的64*128大小的人体。负样本是从不包含人体的图片中随机裁取的,大小同样是64*128(从完全不包含人体的图片中随机剪裁出64*128大小的用于人体检测的负样本)。SVM使用的是OpenCV自带的CvSVM类。首先计算正负样本图像的HOG描述子,组成一个特征向量矩阵,对应的要有一个指定转载 2016-10-11 19:25:25 · 2898 阅读 · 0 评论 -
SVM源码
#include #include #include #include #include #include #include #include "svm.h"typedef float Qfloat;typedef signed char schar;#ifndef mintemplate inline T min(T x,T y) { return (x<y)?x:y;原创 2016-10-11 15:51:57 · 2675 阅读 · 0 评论 -
Haar特征检测 - 人脸识别
// 本文配套博客文章地址:// http://blog.youkuaiyun.com/morewindows/article/details/8426318// Haar特征检测 - 人脸识别//By MoreWindows (http://blog.youkuaiyun.com/MoreWindows)#include #include #include #include using namesp原创 2016-10-11 12:55:21 · 2247 阅读 · 0 评论 -
链表生成并插入某一个节点
/*链表生成并插入某一个节点*/#includeusing namespace std;struct student{ long number; float score; student * next;};student * head;student * create(){ student * ps; student * pEnd; ps = new student;原创 2016-10-11 09:44:52 · 728 阅读 · 0 评论 -
链表生成并删除某一个节点
//链表生成并删除某一个节点#includeusing namespace std;struct student{ long number; float score; student * next;};student * head; //链首指针student * create(){ student * ps; //创建的结点指针 st原创 2016-10-11 09:39:57 · 996 阅读 · 0 评论 -
零基础学c++(矩阵相乘)
#include#includeusing namespace std;int a[3][4] = { { 5, 7, 8, 2 },{ -2, 4, 1, 1 },{ 1, 2, 3, 4 } };int b[4][5] = { { 4, -2, 3, 3, 9 },{ 4, 3, 8, -1, 2 },{ 2, 3, 5, 2, 7 },{ 1, 0, 6, 3, 4 } }原创 2016-10-11 08:59:36 · 3269 阅读 · 1 评论 -
零基础学c++(拼接字符串)
#include#includeusing namespace std;int main(){ char cont = 'y'; string s, result; cout << "please input the first string: " << endl; while (cin >> s) { if (!result.s原创 2016-10-11 08:52:48 · 430 阅读 · 0 评论 -
自己练习的第一个c++程序
#1:#includeusing namespace std;int main(){int s = 0;int i = 0;while (i {s = s + i;i++;}cout }(开始时while后没有写{},main外没{},还忘了写i++!!!!多写!!!!!!!!!) (注意:如果开头后句不写using namespac原创 2016-10-10 19:57:34 · 320 阅读 · 0 评论 -
VS2013新建项目配置64位
如果新建项目时只有win32而且需要配置win64到搜索功能项前的debug下拉——》配置管理器——》解决方案平台——》将ARM改为X64(下面的Win32不能改)——》项目上下文下面的平台重复以上操作然后在属性管理器下可以看到Debug|X64和Relase|X64,在其下的Microsoft.Cpp.x64.user右键VC++目录和库目录注,将AR原创 2016-09-20 21:56:50 · 17755 阅读 · 9 评论 -
_CRT_SECURE_NO_WARNINGS
错误 6error C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.vs运行显示此错误,原创 2016-09-20 21:36:43 · 1174 阅读 · 0 评论 -
积分通道特征代码调试
下午,运行积分通道特征代码不知道碰了啥,总是报告,pad未定义,可是明明有啊,折腾了一下午也没发现问题,后来忽略这个错误,解决uniconcode的警告问题,warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失选择文件——选【高级保存选项】——选简体中文Unicode 于是,pad不报错了。。。。。原创 2016-09-19 20:07:31 · 1747 阅读 · 2 评论 -
vector中erase()用法——由阿里巴巴17实习生笔试题引入
今天,看到这样一道阿里巴巴的实习题:#include#includeusing namespace std;int main(void){ vectorarray; array.push_back(100); array.push_back(300); array.push_back(300); array.push_back(300); array.push_back原创 2016-09-11 19:40:46 · 1077 阅读 · 0 评论