- 博客(29)
- 资源 (4)
- 收藏
- 关注
原创 如何解决Ubuntu18.04循环登录/卡在开机界面/无法进入图形界面的问题
原因:NVIDIA显卡驱动损坏解决方案:重启进入命令行模式 卸载原有NVIDIA驱动程序 重新安装NVIDIA驱动后重启,问题解决Step1: Ubuntu系统开机进入命令行模式系统启动后,在BIOS引导界面按"ESC"键进入选择菜单,选择第一个"*Ubuntu",按"e"键进入编辑模式。Step2: 卸载NVIDIA驱动程序在命令行界面登录用户卸载所有旧驱动程序sudo apt-get remove nvidia-*sudo apt-get autoremove.
2021-11-15 16:14:48
2236
原创 Anaconda 修改默认虚拟环境安装位置
1.添加、删除envs_dirs:conda config --add envs_dirs dirconda config --remove envs_dirs dirconda config --add envs_dirs /home/baishuang/envs2.添加虚拟环境conda create -n test python=3.7
2021-03-16 09:57:34
3824
3
原创 2021-03-15 ImportError: libcudnn.so.7: cannot open shared object file: No such file or directory
在安装cudnn的时候,安装完成之后,importTensorFlow会出现如题中的错误,这个报错要么是环境变量配置问题,要么是CUDNN连接建立问题。1.环境变量cd /usr/local/cuda/lib64sudo rm -rf libcudnn.so libcudnn.so.7 #删除原有版本号,版本号在cudnn/lib64中查询sudo ln -s libcudnn.so.7.0.5 libcudnn.so.7 #生成软连接,注意自己下载的版本号sudo ln -s lib
2021-03-15 15:33:52
549
原创 pytorch安装
pip install torch==1.3.1 -f https://download.pytorch.org/whl/torch_stable.htmlpip install torchvision==0.4.1
2020-11-15 22:51:57
139
翻译 git如何新建分支并在分支上提交代码
1) 切换到基础分支,如主干git checkout master2)创建并切换到新分支git checkout -b pandagit branch可以看到已经在panda分支上3)更新分支代码并提交git add .git commit -m "init panda"git push origin panda4)在git代码管理界面经可以看到panda...
2020-03-09 00:32:59
2601
转载 cvFindContours/findContours提取轮廓
opencv在提取轮廓时,C/C++有两种方式,有些许不同,结合查找的资料和补充,做个小笔记;功能,提取满足一定面积阈值和宽高比例的轮廓;主函数static int getContoursByC(char* Imgname, double minarea = 100, double whRatio = 1); static int getContoursByCplus(char* Imgname
2017-11-25 19:17:15
1377
翻译 LSTM 网络
Recurrent Neural Networks人类并不是每时每刻都从一片空白的大脑开始他们的思考。在你阅读这篇文章时候,你都是基于自己已经拥有的对先前所见词的理解来推断当前词的真实含义。我们不会将所有的东西都全部丢弃,然后用空白的大脑进行思考。我们的思想拥有持久性。传统的神经网络并不能做到这点,看起来也像是一种巨大的弊端。例如,假设你希望对电影中的每个时间点的时间类型进行分类。传统的神经
2017-11-14 14:13:03
376
原创 从数据采集与标记行业看数据与深度学习之关系
1.数据规模先看数据规模,数据规模与算法模型的容量其实是比较相关的。算法模型的容量越大,就意味着算法能表示相对来说更复杂的关系。当数据规模相对过大时,在训练过程中容易产生欠学习(underfitting)。另一方面,在数据规模相对过小的情况下,就会产生过学习(overfitting)。近年来流行的深度学习模型可以拥有非常大的容量,模型中普遍用的神经网络算法,层数可以增加,每层神经元
2017-11-12 21:15:04
8561
原创 python学习笔记
1.import与from … import1.1 When to use import1) 如果模块包含的属性和方法与你的某个模块同名,你必须使用import module来避免名字冲突。>>>import os>>>import sys>>>os._name_'os'>>>sys._name_'sys' 1.2 When to u
2017-11-10 19:27:34
300
原创 QWT编译、配置、使用(VS2010 + Qt5.1.1)
QWT,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目,可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪
2017-11-06 17:37:00
576
原创 Pylon相机程序内存泄露、资源阻塞、类和回调函数
1.内存泄露问题一般来说,内存泄露主要是由于申请了相应的资源,但是使用它后并没有释放。如果只是简单地程序,那很容易避免内存泄露的问题,但是如果,在一个程序中同一个指针p指向的内存区在不同函数间不停的申请和释放,不知道最后p指向的内存是不是被释放了。那么如何来解决这个问题呢?首先,这里用C++来做示例,我们来看一看自己申请的内存区假设定义 char *p ;然后p =
2017-11-06 15:44:25
966
原创 Qt如何添加DOS窗口
1.VS2010开发Qt项目--属性--配置属性--链接器--系统--子系统选择控制台项2.QT Creator1)点击左侧Projects那个按钮,进入工程设置界面2)点解 Run Settings 选项卡3)选中 Run in terminal实际上就是Qt Creator 打开 cmd窗口,然后在Cmd窗口中运行程序,所以当你的程序是控制台程序
2017-10-24 12:44:04
1758
原创 Ubuntu16.04+cuda8.0+cudnnV5.1 caffe SSD配置、训练及测试过程
Python版本可以按以下步骤DIY训练SSD1.在/home/bay(您的服务器名字)/下新建ssd文件夹,在/home/bay/ssd/目录下clone作者github下的caffe文件包,执行以下命令: $ git clone https://github.com/weiliu89/caffe.git$ cd caffe
2017-08-04 17:31:18
854
原创 Ubuntu16.04+cuda8.0+cudnnV5.1配置faster-rcnn的方法
Python版本可以按以下步骤DIY训练Faster-RCNN1.下载Faster-RCNN源代码并安装 通过git工具直接下载,在Linux 命令行输入: $ git clone —recursive https://github.com/rbgirshick/py-faster-rcnn.git PS : —recursive 是用来caffe-fast-
2017-08-02 15:00:21
1282
1
原创 矫正图像亮度、对比度
1.对数变换:增加黑暗区域的亮度和对比度,降低明亮区域的对比度。2.对数变换和反向伽马变换:对数和反相伽马校正扩展了低灰度范围,同时压缩了高灰度范围。当使用灰色调色板时,这些变换会增加图像的整体亮度,并在暗处增加对比度,而在明亮区域的对比度降低。伽马系数Y越高,强度校正越强。对数校正功能比幂数1 / Y功能强。3.指数变换:降低黑暗区域的亮度和对比度,增加明亮区域的对比度。4.
2017-07-20 10:55:05
2143
原创 OpenCV轮廓、边缘、边界的相关函数
OpenCV支持大量的轮廓、边缘、边界的相关函数,相应的函数如下:1. 轮廓的特征矩moments矩主要包括以下几种:空间矩,中心矩和中心归一化矩。class Moments { public: ...... // 空间矩double m00, m10, m01, m20, m11, m02, m30, m21, m12, m03;// 中心矩
2017-07-17 10:19:37
1369
原创 配置caffe遇到的问题与解决方案
ubuntu14.04安装教程2015.08.17 Ubuntu 14.04+cuda 7.5+caffe安装配置遇到的问题与解决方案:1.ubuntu14.04 apt-get由于源的问题导致无法下载问题解决blog.youkuaiyun.com/skyie53101517/article/details/504509892.Ubuntu的ldconfig详解(解决*.so不
2017-07-14 20:11:06
1060
原创 关于安装ubuntu、windows
安装ubuntu时,选择要安装到的空磁盘分区,点击change按钮,将此分区格式化成ext格式,挂载点填/(即根目录),可以选择一个较小的空磁盘分区作为swap分区。安装windows时,当出现不能在所有磁盘安装时,要重启电脑,F2进入BIOS,选择另一格式的相同的引导启动盘。
2017-06-21 11:12:33
286
原创 其他函数使用前面函数的结果作为参数,定义局部变量
后一个方法使用前一个方法的结果, ss是局部变量,只在这个方法中定义使用的是局部变量public String grad(){String result=;return result;}public void showFg()[String ss=grad();} 在这个类中使用的,是全局变量。这个result就是全局变量在类中的每个方法都能用c
2017-06-04 22:26:43
295
转载 怎样在VMware虚拟机中使用安装并设置Ubuntu系统
Ubuntu 系统是一款优秀的、基于GNU/Linux 的平台的桌面系统。当然,目前为止很多应用程序还完全不能允许运行在 Ubuntu 系统上,而且 Ubuntu 的界面、使用方法会让大部分Windows 用户感到不适应。为了在正常的 Windows 工作环境中熟悉并体验 Ubuntu 环境,我们选择使用了 VMware 虚拟机环境。此教程适合初次使用 Linux 环境的各类小白。
2017-06-04 22:14:20
1279
转载 C++基础---无返回值函数(void函数)
1. 无返回值函数(void函数)1.1 void函数的定义不带返回值的return语句只能用于返回类型为void的函数。在返回类型为void的函数中,return返回语句不是必需的,隐式的return发生在函数的最后一个语句完成时。一般情况下,返回类型是void的函数使用return语句是为了引起函数的强制结束,这种return的用法类似于循环结构中的break语句的作用。
2017-05-25 12:37:56
46140
4
原创 距离变换
距离变换被广泛应用于图像分析、模式识别与计算机视觉等领域,并已逐渐成为其中的一个基本运算和研究热点,人们利用它实现目标细化、骨架抽取、分割与配准等。距离变换是针对二值图像的一种变换,对于构成某个连接成分的像素来说,给出从背景到每个像素的最小距离的处理成为距离变换,或计算一个像素点到背景像素点的最短距离。现有的距离变换算法主要采用两类距离测度,非欧式距离和欧式距离。前者常采用城市街区、棋盘、倒角等距
2017-05-24 22:22:43
903
原创 灰度共生矩阵
颜色、纹理、形态等特征是图像的主要特征,基于纹理特征的局部阈值法进行图像二值化方法备受关注。哦通过图像处理技术获得图像中纹理的定量或定性描述,并以此作为图像二值化的依据。 纹理一般由灰度分布在空间位置上反复出现而形成的模式,在图像控件中某种位置关系的像素之间存在的灰度关系,成为图像的灰度空间相关。由Haralick等人提出的灰度共生矩阵(gray level co-occurre
2017-05-24 21:00:58
650
原创 图像二值化
二值化广泛应用于图像分割、图像增强、图像识别等领域。二值图像具有存储空间小、处理速度快等特点,可以方便进行布尔逻辑运算,可以比较容易获取目标区域的几何特征或者其他特征,比如描述目标区域的边界、获取目标区域的位置和大小等。 阈值的选取是图像二值化的关键问题。在灰度图像中,由于物体与背景的灰度分布存在着一定的差别,把整幅灰度图像用灰度直方图表示,则图中必然存在波峰和波谷。最简单的情况
2017-05-24 20:23:40
8473
微机原理与接口技术综合实验报告
2012-06-16
微机原理与接口技术课程设计--彩铃抢答器
2012-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人