c++编程
文章平均质量分 58
如如_追寻
有缘则聚,缘尽则散。顺其自然。
展开
-
模板生成系统 CCF2015.9.1真题
ccf2015.9.1,模板生成系统c++代码原创 2016-09-18 16:36:17 · 398 阅读 · 0 评论 -
MFC中在picture控件中绘制图像指定坐标区域矩形
void CddrwDlg::OnLButtonDown(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 // TODO: 在此添加消息处理程序代码和/或调用默认值 CPen* oldPen=NULL; CRect rect; CWnd *pWnd = GetDlgItem(IDC_...原创 2018-12-20 19:09:58 · 4347 阅读 · 0 评论 -
MFC读取图像并显示
oid CddrwDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 //添加代码 // TODO: 在此添加控件通知处理程序代码 //打开文件 CString filter = (CString)"图像文件(*.bmp)|*.bmp;*.BMP||";//指明可供选择的文件类型和相应的扩...原创 2018-12-20 21:23:41 · 8822 阅读 · 0 评论 -
Visual Studio2017控制台程序输出窗口闪退问题
最后加入cin.get();原创 2019-01-31 13:46:57 · 828 阅读 · 0 评论 -
opencv批量读取Mat格式图片,选取感兴趣区域并另存为图像
#include"opencv2\opencv.hpp"#include"cv.h"#include<vector>#include<windows.h>#include"iostream"#include"fstream"#include<stdio.h>#include"highgui.h"#include原创 2019-02-02 10:26:33 · 848 阅读 · 0 评论 -
读取HSV格式图像各个像素点HSV分量
Mat hsvImage;for (int i =806; i <=899; i++) { for (int j = 956; j <=1039; j++) { Point p; p.x = i; ...原创 2019-02-18 14:46:01 · 3978 阅读 · 0 评论 -
vs2017 c++输出程序运行所用时间
使用GetTickCount:从操作系统启动到现在所经过(elapsed)的毫秒数,它的返回值是DWORD。(精确到毫秒) //获取程序运行时间 long t1=GetTickCount();//程序段开始前取得系统运行时间(ms) Sleep(500); long t2=GetTickCount();();//程序段结束后取得系统运行时间(ms) cout << (t2 -...原创 2019-02-18 18:04:12 · 6217 阅读 · 0 评论 -
opencv批量读取Mat格式图片,选取感兴趣区域并另存为图像(重复2)
#include"opencv2\opencv.hpp"#include"cv.h"#include<vector>#include<windows.h>#include"iostream"#include"fstream"#include<stdio.h>#include"highgui.h"#include原创 2019-02-13 16:43:38 · 220 阅读 · 0 评论 -
vs2017 c++批量读取多级文件夹下的图片,并进行处理
#include"opencv2\opencv.hpp"#include"cv.h"#include<vector>#include<windows.h>#include"iostream"#include"fstream"#include<stdio.h>#include"highgui.h"#include原创 2019-02-14 13:09:33 · 2662 阅读 · 0 评论 -
txt文件转换为csv格式文件
数据在存储在txt文件中的时候,每一列数据用逗号隔开,每一行进行换行,转换为csv格式,直接将后缀名“txt”改为“csv”就行了。原创 2019-02-20 09:23:17 · 33792 阅读 · 6 评论 -
c++截取指定两个字符之间的字符串
string picture_name = “edj_sdjj.bmp”;//this is picture number std::cout << "图片名:" << picture_name << endl; int nPos_1 = picture_name.find("_"); in...原创 2019-02-20 13:41:53 · 10229 阅读 · 0 评论 -
伯克利数据集读取.mat格式
state = 'val';%修改为test或train,分别处理两个文件夹 bsdsRootfile_list =(fullfile('E:','下载内容','BSR_bsds500','BSR','BSDS500','data','groundTruth',state,'3096.mat'));%获取该文件夹中所有jpg格式的图像%for i=1:length(file_list)i=1...原创 2018-08-14 09:55:46 · 2319 阅读 · 3 评论 -
MFC对话框中保存Picture控件中的图片
要在Cimprocess_2Dlg.h中添加:#include <atlimage.h>void Cimprocess_2Dlg::Onsave(){ // TODO: 在此添加命令处理程序代码 CWnd* bmpShow = GetDlgItem(IDC_ShowEdge); CDC *pdc = bmpShow->GetDC(); //CImage imag; ATL::C...转载 2018-07-10 15:29:05 · 2220 阅读 · 1 评论 -
vs 错误解决“找不到源文件cv.h”
配置环境变量(先下载安装opencv)路径为安装的opencv的位置1、系统变量 Path:添加D:\opencv\opencv\build\x86\vc12\bin2、用户变量:添加opencv变量,值D:\opencv\opencv\build,添加PATH变量(有就不需要添加,但是值需要添加)值D:\opencv\opencv\build\x86\vc12\bin 新建vis...原创 2016-10-27 16:01:14 · 13774 阅读 · 4 评论 -
CCF真题2015.9.2
给定一个年份y和一个整数d,问这一年的第d天是几月几日? 注意闰年的2月有29天。满足下面条件之一的是闰年: 1)年份是4的整数倍,而且不是100的整数倍; 2)年份是400 的整数倍#include "stdafx.h"#include"iostream"using namespace std;int main(){int y, d;c原创 2017-03-09 22:48:45 · 322 阅读 · 0 评论 -
0x0139B9处有未经处理的异常 0xc0000FD:Stack overflow
将“项目属性-->链接器-->系统-->堆栈保留大小”设大一点,例如比如16000000,就行了。原创 2017-07-03 15:07:11 · 1035 阅读 · 0 评论 -
二维数组复制到另一个二维数组
int Pij[256][256]; 原数组int tempPij[256][256]; 目标数组memcpy(tempPij,Pij,sizeof(int)*256*256);memset(tempPij,0,sizeof(int)*256*256);原创 2017-07-03 15:04:22 · 2779 阅读 · 0 评论 -
2017.12.3CCF真题第四题
没写出答案题目:小明和小芳去乡村玩,小明负责开车,小芳来导航。小芳将可能的道路分为大道和小道。大道比较好走,每走一公里小明会增加1的疲劳度,小道不好走,如果连续走小道,小明的疲劳值会快速增加,连续走S公里小明会增加S^2的疲劳度。例如:有5个路口,1号路口到2号路口为小道;2号路口到3号路口为小道;3号路口到4号路口为大道;4号到5号路口为小道;相邻路口之间的距离都是2公里,如原创 2017-12-09 18:45:05 · 4471 阅读 · 0 评论 -
聚类算法部分代码
typedef unsigned int uint;struct Cluster{vector centroid;vector samples;};double cal_distance(vector a, vector b){uint da = a.size();uint db = b.size();if (da != db) cerr dou原创 2018-01-29 16:00:49 · 365 阅读 · 0 评论 -
快速排序算法函数代码
void quicksort(vector &v, int left, int right) {if (left double key = v[left];int low = left;int high = right;while (low while (low = key) {high--;}v[low] = v[high];while (low lo转载 2018-01-29 16:03:51 · 473 阅读 · 0 评论 -
FCM聚类数据算法
int N_max, K;int* CenterIndex;double *Center;double *CenterCopy;double *DataSet;double **Cluster;int *Top;void InitData(double Gxy_yiwei[40][40]);void InitCenter();void CreatRandomArray(int N_max, int...转载 2018-03-20 09:07:05 · 1232 阅读 · 0 评论 -
拉普拉斯算子图像锐化
#include <cv.h>#include <highgui.h>void main(){IplImage *frame,*gray,*Laplace;frame=cvLoadImage("Lena5.jpg");//加载图像gray=cvCreateImage(cvGetSize(frame),frame->depth,1);//分配图像空间Laplace=cv...转载 2018-04-13 14:14:43 · 1926 阅读 · 0 评论 -
图像处理高斯平滑
IplImage *src = cvCreateImage(//cvCreateImage创建图像结构空间 cvGetSize(src_0),//大小与传入的图像等大 IPL_DEPTH_8U,//像素点的数据类型 1//当前图像3通道 ); //平滑处理,输入,输出,高斯,3*3 cvSmooth(src_0, src, CV_GAUSSIAN, 3, 3);...原创 2018-04-13 14:16:10 · 889 阅读 · 0 评论 -
数学形态学的一个操作
代码://----------数学形态学--- 2 2 2 2 2 2----------- //==== 2==用数学形态学去去掉厚的边缘======= 2===== IplImage *tmp = cvCreateImage(cvGetSize(src),IPL_DEPTH_8U,1); cvCopy(src,tmp,0); //cvCvtColor(src, tmp, CV_RGB2G...原创 2018-06-02 10:36:50 · 561 阅读 · 0 评论 -
数学形态学的一个操作(2)
代码:// //======用数学形态学去去掉厚的边缘============ IplImage *tmp = cvCreateImage(cvGetSize(src), IPL_DEPTH_8U, 1); cvCopy(src,tmp,0); //cvCvtColor(dst_2, tmp, CV_RGB2GRAY); CvScalar sss; std::cout << "==...原创 2018-06-02 11:12:40 · 167 阅读 · 0 评论