自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu16.04 cuda9 cudnn7 tensorflow-gpu1.11.0 2019.11亲测有效

1.查看驱动版本:cat /proc/driver/nvidia/version2.查看tensorflow与cuda、cudnn对应版本:https://tensorflow.google.cn/install/source_windows#cpuhttps://tensorflow.google.cn/install/source#linux3.conda卸载东西:conda l...

2019-11-27 11:50:36 247

原创 C++笔记 关于指针的理解

笔记自用

2022-07-28 10:15:47 270 1

原创 HALCON相机标定基础知识及过程

一、标定目标二、标定基础知识刚体变换:变换前后两点间的距离依旧保持不变镜头光轴:镜头中心的线世界坐标系与相机坐标系的关系就是相机的外参1、坐标系世界坐标系:物体在真实世界的三维坐标。相机坐标系:相机光学中心为原点,光轴与世界坐标系的z轴重合。图像坐标系xoy:相机拍摄图像的坐标系,与像素坐标系平移即可得到。单位通常为mm,原点是图像的中心点,是相机光轴与相面的交点。像素坐标系uov:二维直角坐标系,反应cmos/ccd芯片中像素的排列情况,单位是像素,原点在左上角。2、坐标系转换(1

2021-10-11 09:47:16 6903

原创 打工人学C++系列——4.程序流程结构(选择结构、循环结构、跳转语句)

4.1 选择结构1.If 语句:if(条件){内容}else if(条件2){内容}…else{内容}注意:if后面不要加分号//if语句 int num = 500; cout << "请输入您的分数:" << endl; cin >> num; if (num >= 600){ cout << "您真厉害!" << endl; } else if (num >= 500) { cout <&l

2021-08-31 14:59:59 165

原创 打工人学C++系列——3.C++运算符

3.1 算术运算符1.除 /两个整型除出来还是整型,直接省略小数点后面的;两个小数的运算结果可以是小数;2.% 取模(取余):取余数运算两个小数不能做取模运算3.递增:加一操作前置递增:先让变量+1,再进行表达式运算后置递增:先表达式运算,再加一4.递减:减一操作同上3.2 赋值运算符+= 例:a+=b相当于a=a+b-=/=%=3.3 比较运算符用于表达式比较,返回真值或假值== 相等于!= 不等于3.4 逻辑运算符非 !与 && ab都为真

2021-08-31 14:53:45 123

原创 打工人学C++系列——2.C++中的数据类型

C++中创建变量常量时,必须指定数据类型,不然无法分配内存。2.1 整型1.short(短整型):2字节;取值范围:-215~215-12.int(整型):4字节;取值范围:-231~231-13.long(长整型):windows4字节,linux32位4字节,64位8字节4.long long(长长整型):8字节;取值范围:-263~263-1超出取值范围,就会反到负值的极限。int最常用。所占内存:Short<int<=long<=long long short

2021-08-26 09:46:22 230

原创 打工人学C++系列——1.基础知识

第一个C++程序1.创建项目:打开vs》右下角创建新项目》visual c++下面的空项目》项目名称项目路径》确定2.创建文件:左边一栏源文件》右击添加》新建项》c++文件》名称3.写代码:#include //include是包含命令,意思是把iostream里的文件全都加载到这里,标准的c++头文件using namespace std; //使用标准命名空间int main() //main函数是程序入口,每个程序必须有且只有一个{system(“pause”);

2021-08-18 10:00:28 72

原创 视觉检测平台参数选取

一、相机选择1.黑白or彩色:同样分辨率的黑白的精度高,尤其是边缘检测。且灰度信息可以直接处理。2.面阵or线阵:线阵相机主要用于检测精度要求很高,运动速度很快的场景。面阵相机可以直接获取二维图像信息,测量图像直观。面阵相机的分辨率是640*480是指相机横向有640个像元,纵向有480个像元;线阵相机分辨率只体现在横向,比如2048像素的线阵相机就是说横向有2048个像元,纵向大多数为1。3.相机芯片CMOS和CCD:CCD:将图像转换为电信号的半导体元器件,呈棋盘式排列的小像素组成。根据光

2021-08-17 14:00:08 1502

原创 刷题笔记

1.字符串转列表:list(str)2.列表转字符串:创建一个空字符串str = ’ ',用for循环把列表中的元素挨个取出来,加在空字符串后头。用+就可以。3.列表的替换:替换就是删除+插入。按照索引删除list.pop(index)。按照索引插入list.insert(index,“ xx”)。按照值删除:list.remove(值)...

2021-02-27 22:25:36 132

原创 ubuntu16.04安装nvidia驱动(run文件安装)

1.去官网下载合适的显卡驱动 http://www.geforce.cn/drivers2.卸载安装过的驱动sudo apt-get remove --purge nvidia*3.禁用nouveau:sudo gedit /etc/modprobe.d/blacklist.conf最后一行添加:blacklist nouveau然后输入sudo update-initramfs ...

2020-01-18 14:45:54 760

原创 python_set集合

set是无重复、无序的集合。(可以用来去重)可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。parame = {value01,value02,…}或者set(value)注:跟字典不一样,字典是有key和value的1.添加元素:s.add(x),如果存在的话,不执行操作s.updat...

2020-01-09 15:01:19 93

转载 ubuntu16.04系统run方式安装nvidia显卡驱动(gcc冲突)

避免sudo apt-get install nvidia-*安装方式造成登录界面循环。ubuntu 16.04默认安装了第三方开源的驱动程序nouveau,安装nvidia显卡驱动首先需要禁用nouveau,不然会碰到冲突的问题,导致无法安装nvidia显卡驱动。编辑文件blacklist.confsudo vim /etc/modprobe.d/blacklist.conf若未安装...

2020-01-05 10:29:04 1979

原创 ubuntu终端往文件夹里复制文件

复制:sudo cp -r 要复制的文件的路径 复制的目标文件夹查看是否成功:cd 目标路径ls

2020-01-05 09:50:22 1040

原创 CNN特征图尺寸及感受野计算方式

1.普通卷积特征图尺寸:o=[(i-k+2p)/s]+1其中o为output尺寸,k为kernel_size,i为input尺寸,s为步长,p为padding感受野:a)第一层卷积层的输出特征图像素的感受野的大小等于滤波器的大小;b)深层卷积层的感受野大小和它之前所有层的滤波器大小和步长有关系;c)计算感受野大小时,忽略了图像边缘的影响,即不考虑padding的大小。2.空洞卷积...

2019-12-23 10:28:53 1717

原创 tensorflow函数_tf.ConfigProto()

tf.ConfigProto()主要的作用是配置tf.Session的运算方式,比如gpu运算或者cpu运算.session_config = tf.ConfigProto(log_device_placement=True,inter_op_parallelism_threads=0,intra_op_parallelism_threads=0,allow_soft_placemen...

2019-12-02 16:59:13 181

原创 笔记1_python中的逻辑运算符and、or、not

笔记1_python中的逻辑运算符and、or、notand:表示与。若x为false,x and y返回false;x为true,x and y返回y的值;or:表示或。若x为true,x or y 返回x的值;若x为false,x or y 返回y的值;not:表示非。若x为true,not x返回false;若x为false, not x返回true。例:x = 1, y = 2。...

2019-12-02 16:57:42 664

原创 图像处理1_数据类型与255

在python图像处理过程中,遇到的RGB图像的值是处于0-255之间的,为了更好的处理图像,通常会将图像值转变到0-1之间。这个处理的过程就是图像的float类型转变为uint8类型过程。float类型取值范围 :-1 到1 或者 0到1uint8类型取值范围:0到255...

2019-12-02 16:57:26 806

原创 python力扣第二题两数相加

python力扣第二题两数相加。# Definition for singly-linked list.#class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: def addTwoNumbers(self, l1, l...

2019-12-02 16:57:09 666

原创 文献阅读1-Single Image Reflection Separation with Perceptual Losses

摘要:1.是一种从单个图像分离反射的方法。2.利用全卷积网络,进行端对端的训练。3.主要是两种损失函数:(1)来自perception network的feature loss(2)adversarial loss4.还提出了一种exclusion loss,能够像素级分离反射。5.另外的贡献是制作了数据集。6.采用PSNR和SSIM来作为客观评价指标。Introduction:...

2019-12-02 16:56:38 765

原创 CNN基础知识—各种卷积操作

一、常规卷积操作假设有一个3×3大小的卷积层,其输入通道为3、输出通道为4。那么一般的操作就是用4个(333)的卷积核来分别同输入数据卷积,得到的输出是只有一个通道的数据。之所以会得到一通道的数据,是因为刚开始3×3×3的卷积核的每个通道会在输入数据的每个对应通道上做卷积,然后叠加每一个通道对应位置的值,使之变成了单通道,那么4个卷积核一共需要(3×3×3)×4 =108个参数。二、深度可...

2019-12-02 16:56:03 5447

原创 cnn常识备忘

1.padding作用:输入输出大小一致,无需考虑大小问题。

2019-12-02 16:55:39 93

原创 tensorflow备忘

整体思路:1.创建会话,创建输入数据的地方,创建存储参数的地方2.定义网络3.定义loss4.定义优化器5.全局初始化后run6.minibatch7.准确率1.创建会话interactivesessionsess = tf.InteractiveSession()之后的任务会在这个session里面跑,不同的session之间是独立的2.创建输入数据的placeholder...

2019-12-02 16:55:02 84

原创 tensorflow函数_tf.where()

1.第一种用法:tf.where(input, name=None):返回输入矩阵中true的位置For example:(1)‘input’ tensor is [[True, False][True, False]]input里面有两个true,所以返回两行(两个位置信息)where(input) ==> [[0, 0],[1, 0]](2)input tensor is ...

2019-12-02 16:54:21 809

空空如也

空空如也

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

TA关注的人

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