自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 CUDA在VS中的配置方法

利用cmake编译opencv编码成功后配置好vs2017程序后,发现还是不能运行有关cuda的文件问题在于还没有在vs中配置cuda本记录主要解决该问题。一、新建项目打开VS2017→ 新建项目→Win32控制台应用程序 → “空项目”打钩二、调整配置管理器平台类型右键项目→ 属性→ 平台“x64”三、配置生成属性右键项目 → 生成依赖项→ 生成自定义→ 勾选“CUDA XXX”四、配置基本库目录注意:后续步骤中出现的目录地址需取决于你当前的CUDA版本及安装路径右键项目→属性

2021-04-22 21:02:21 6210 10

原创 统计用户输入的数据中每个值出现的个数

cin读入数据,虽然写了两次cin>>…,但是可以一次将数据在命令窗口写入第一次读入cin >> currVal,是确保确实有数据可以处理。第二次可以再次对之后的数据进行处理。本程序目的:统计输入的数据中每个值出现的个数,同时将其输出。#include <iostream>#include <stdlib.h>using namespace std;int main(void){ int currVal = 0,val = 0; if (

2021-04-06 15:43:12 213

原创 指针

1.基本概念:可以通过指针间接访问内存内存编号是从0开始记录的,一般用十六进制数字表示;可以利用指针变量保存地址;(可以理解为指针就是地址!!!)2.指针变量的定义和使用指针变量定义语法:数据类型 * 变量名;#include <iostream>using namespace std;int main() { //1.定义指针 int num1 = 30; //指针定义的语法:数据类型 * 指针变量名 int * p; //让指针记录变量num1的地址 p = &

2021-02-08 17:46:41 203

原创 函数

定义调用#include <iostream>#include <string>using namespace std;//定义加法函数 num1,num2为形参int add(int num1, int num2) { int sum = num1 + num2; return sum;}int main(){ //调用函数 a,b为实参 int a = 32; int b = 50; int sum = add(a, b); cout &l

2021-02-07 16:14:44 113

原创 数组2

定义常用第二种方式#include <iostream>using namespace std;int main(){ //二维数组定义 //1.数据类型 数据名[行数][列数] int arr[2][2]; arr[0][0] = 1; arr[0][1] = 2; arr[1][0] = 3; arr[1][1] = 4; //for (int i = 0; i < 2; i++) { // for (int j = 0; j < 2; j++)

2021-02-07 13:51:14 110

原创 C++ if选择结构 三目运算符

#include <iostream>using namespace std;int main(){ //选择结构 单行if语句/* int score = 0; cout << "请输入一个分数:" << endl; cin >> score; cout << "您输入的分数为:" << score << endl; if (score > 600) //备注:此行不能加分号,加了分号符号

2020-12-22 21:49:09 382

原创 C++代码简洁相关原则和方法

一、面向对象开发原则1、依赖倒置原则:针对接口编程,依赖于抽象而不依赖于具体,抽象(稳定)不应依赖于实现细节(变化),实现细节应该依赖于抽象,因为稳定态如果依赖于变化态则会变成不稳定态。2、开放封闭原则:对扩展开放,对修改关闭,业务需求是不断变化的,当程序需要扩展的时候,不要去修改原来的代码,而要灵活使用抽象和继承,增加程序的扩展性,使易于维护和升级,类、模块、函数等都是可以扩展的,但是不可修改。3、单一职责原则:一个类只做一件事,一个类应该仅有一个引起它变化的原因,并且变化的方向隐含着类的责任

2020-12-19 20:13:00 382 2

原创 C++ 运算符(算术、赋值、比较、逻辑)

1,算术运算符#include <iostream>using namespace std;int main(){ //加减乘除%%%%%%%%%%%%%%%%%%%%% int a1 = 10; int b1 = 3; cout << a1 + b1 << endl; cout << a1 - b1 << endl; cout << a1 * b1 << endl; cout << a1

2020-12-08 20:53:48 583

原创 C++数据类型/数据输入

1.整型#include <iostream>using namespace std;/*语法:数据类型 变量=变量初始值;int a=10;数据类型存在意义:给变量分配合适的内存空间*/int main(){ //整型 //1.短整型(-2^15 ~ 2^15-1 即是 -32768 ~ 32767 -1) 占用2字节 short num1 = 32768; //2.整型(-2^31 ~ 2^31-1) 最常用!!!占用4字节 int num2 = 10; //

2020-12-08 16:20:31 759

原创 C++ 入门基础认知

C++基础认识1.一个完整的简单C++程序#include <iostream> //固定using namespace std; //固定int main() //固定{ //固定 cout << "hello world" << endl; //输出 hello world system("pause"); //固定语句 return 0;//固定语句} //固定2.注释方法/* main是一个程序的入门 每个程序都必须有这么一个函数

2020-12-08 11:06:09 125

原创 MATLAB deconvwnr(维纳滤波)应用

本程序目的:利用维纳滤波对模糊图像进行修复,其需要顾及图像的信噪比(SNR)和噪信比(NSR),信号的功率谱使用图像的方差近似估计,噪声分布已知,可以很好的恢复运动模糊图像。采用deconvwnr函数实现。输入:模糊图像输入:复原图像I = im2double(imread('circle.bmp'));LEN = 40;THETA = 20;PSF = fspecial('motion', LEN, THETA); %运动算子blurred = imfilter(I, PSF, 'conv

2020-12-07 20:45:13 10562 1

原创 MATLAB medfilt2(中值滤波)应用

程序目的:对有噪声的图片进行中值滤波去噪输入:一张没有噪声的图像,进行加噪,得到一张有噪声的图像输出:去除有噪声的图像可直接调用中值滤波函数medfilt2,中值滤波对去椒盐噪声效果更好a=imread('E:\matlab\other.program\PP.bmp'); % a=imnoise(a,'gaussian',0.02); %加高斯噪声a=imnoise(a,'salt & pepper',0.02); %加椒盐噪声g=medfilt2(a); %对有躁声的图像进行

2020-11-24 21:03:49 9382

原创 MATLAB impoly/inpolygon/bwlabel/mat2cell/flipud应用

本程序的目的:求出每个圆心处的灰度值,得到强度分布情况输入:相机拍摄的圆心图像输出:强度分布1.读入图像,提取出所需要的圆的位置,并给每个圆的位置贴上标签,方便与对应的强度值进行匹配。im = double(imread('E:\matlab\亮度融合\实验数据\11.22亮度实验5\circle.bmp')); figure;imshow(im,[]);h = impoly(gca); % 用鼠标在图像上自己选择范围,可以过滤掉不需要的位置信息pos = getPosition(h);

2020-11-23 15:08:34 746

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除