- 博客(32)
- 资源 (14)
- 收藏
- 关注
原创 LeetCode刷题系列---283. 移动零
LeetCode刷题系列---283. 移动零题目示例解题解题思路1本地代码提交代码解题思路2本地代码提交代码别人的题解题目给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。必须在原数组上操作,不能拷贝额外的数组。做题直接到移动零示例输入[0,1,0,3,12]输出[1,3,12,0,0]解题解题思路1从后往前遍历,遇到0...
2019-12-07 23:53:56
396
原创 LeetCode刷题系列---36. 有效的数独
LeetCode刷题系列---36. 有效的数独题目示例解题解决思路1本地代码提交代码解决思路2本地代码提交代码别人的题解题目一个9x9的数字矩阵,每个格子可以是1-9的整数,每行每列的数值不重复,将9x9的矩阵分成3x3个九宫格,每个九宫格的数值也不重复。就认为是一个有效的数独。只要符合上述规则即为有效,不用考虑数独是否可解。输出的字符串,空格用点号代替。刷题请直接到有效的数独示例...
2019-12-07 21:05:21
375
原创 LeetCode刷题系列---1. 两数之和
LeetCode刷题系列---1. 两数之和题目示例解题解题思路1本地代码提交代码解题思路2本地代码提交代码别人的题解别人的代码题目给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。做题可以直接到两数之和示例输入nums = [2, 7, 11, 15], target = 9输出[0, 1]解释...
2019-12-06 16:20:04
955
原创 LeetCode刷题系列---26. 删除排序数组中的重复项
LeetCode刷题系列---26. 删除排序数组中的重复项一、题目示例二、解题vector的基本操作解题思路1本地代码提交代码需要注意解题思路2本地代码提交代码别人的题解三、写在最后一、题目给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。做题可以直接...
2019-12-05 16:56:49
525
原创 ubuntu 刚安装完anaconda却出现“conda: command not found”
安装anaconda会提示是否将路径加入~/.bashrc,要填写yes。选择yes并安装完成后,会发现~/.bashrc中已经添加了相应的环境变量而尝试运行却发现“conda: command not found”解决方案是source ~/.bashrc然后再运行就可以用了。如果安装时提示添加路径时填写了no,则需要自行添加环境变量。安装教程https://blog.csd...
2019-04-16 15:55:00
11583
3
原创 CentOS7.6 U盘装机,附无法读取内核的解决方案
CentOS7 U盘装机下载镜像刻盘安装下载镜像建议下载DVD版(标准版)阿里云镜像地址刻盘之前一直用UltraISO软件刻盘,打开镜像,选择“启动”——“写入硬盘镜像”即可,选择写入方式为:USB-HDD+可是这次刻盘出现了错误error: Can't read kernel /images/pxeboot/vmlinuz.error: you need to load the ...
2019-03-26 17:27:16
7452
原创 .build_release/lib/libcaffe.so: undefined reference to cv::imread(cv::String const&, int)’
编译caffe时报错 .build_release/lib/libcaffe.so: undefined reference to cv::imread(cv::String const&, int)’报错原因: caffe默认使用opencv2.X版本,但是我的机器上安装的是opencv 3.2.0可能的解决方法包括: 1. Makefile.config中pkg-...
2018-09-12 14:11:18
4057
2
原创 cudnn.hpp:127:41: error: too few arguments to function ‘cudnnStatus_t cudnnSetPooling2dDescriptor
从github下载了一个项目(CTPN)实验效果,该项目中包括了caffe,可是编译caffe时报错 cudnn.hpp:127:41: error: too few arguments to function ‘cudnnStatus_t cudnnSetPooling2dDescriptor可能原因是cudnn版本太高,把cudnn降级,从6.0降到5.1甚至4.0caf...
2018-09-12 13:59:31
1235
原创 linux系统常用查看文件系统的命令
查询文件系统的可用空间及使用情形df -h 参数 -h 表示使用 GB、MB 等易读的格式显示。 查询文件或文件夹的磁盘使用空间du -h --max-depth=1 file_path 使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。 使用参数:–max-depth=,可以指定深入目录的层数。例如: du -h --max-depth=1...
2018-08-08 16:21:24
7425
原创 你有没有遇到过改用户权限结果主用户也获取不了root权限的情况?
你有没有遇到过改用户权限结果主用户也获取不了root权限的情况?ubuntu系统,新建一个用户,该用户默认是没有root权限的,安装软件之类的操作很不方便,想更新一下该用户的权限。 编辑/etc/sudoers添加一句jz ALL=(ALL:ALL) ALL(新建用户的用户名是jz) 结果保存后出现 nvidia@tegra-ubuntu:~$ sudo su ...
2018-07-30 17:04:37
11212
3
原创 ffmpeg参数含义
frame= 718 fps= 20 q=31.0 size= 5638kB time=00:00:35.64 bitrate=1295.8kbits/s dup=0 drop=5 speed=1.01xframe: 编码的帧数量fps:每秒编码的帧数q:质量因子size/ Lsize:视频和音频编码后的大小,即基本等于视频和音频 之和time:输出帧的显示时间...
2018-05-12 20:04:47
11103
5
原创 树莓派3B安装ffmpeg
树莓派3B安装ffmpeg树莓派型号:3b 操作系统:ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img如果只使用基础功能可以参考https://blog.csdn.net/qq_28877125/article/details/70186287 用这里边的配置文件,编译起来的确比较快,十分钟内编译完成,但是,这个只包含了基础功能,我使...
2018-05-12 19:56:31
7026
1
原创 常用的Linux下查看服务器配置的命令
服务器型号[root@k80 ~]# dmidecode|grep "System Information" -A9|egrep "Manufacturer|Product" Manufacturer: Sugon Product Name: W580-G20操作系统查看当前操作系统发行版信息[root@k80 ~]# cat /etc/redhat-releaseCentOS
2017-11-23 10:55:52
99552
5
原创 使用faster-rcnn训练自己的模型
参考faster-rcnn 源码链接 论文链接 一个不错的参考faster rcnn简介各文件目录介绍 caffe-fast-rcnn —> caffe框架 data —> 存放数据,以及读取文件的cache experiments —>存放配置文件以及运行的log文件,配置文件 lib —> python接口 models —> 三种模型, ZF
2017-09-22 14:02:08
4154
原创 使用ffmpeg视频拆帧以及将图片合成视频
视频拆帧ffmpeg -i video.avi frames_%05d.jpg-i 后是输入文件名; 最后是输出结果,以frame_为前缀,以五位数字为编号(不够前边用0补齐),图片格式为jpg。图片合成视频ffmpeg -i img/frames_%05d.jpg -vcodec mpeg4 test.avi-i 后是输入文件名,上例中意为读取img文件夹下以以frame_为前缀后跟五位数字的j
2017-09-19 16:41:15
32139
8
原创 深度学习工作站搭建全过程
配件最近组装了一台深度学习工作站,采购的配件列表如下: 1. CPU:英特尔(Intel)Extreme系列 酷睿六核 i7-5930K 价格:4299元 购买链接:https://item.jd.com/2131853.html# 2. 主板:华硕工作站主板X99-E WS 价格:4699元 官网链接:http://www.asus.com.cn/Motherboards/X99E
2017-05-30 09:46:53
19885
3
原创 使用GPU进行字符串匹配--cuda编程实现
在csdn上下载了一个使用GPU进行字符串匹配的demo,但是运行过程中遇到了一些问题。以下记录一下解决问题的过程。 (下载地址http://download.csdn.net/download/lllmcy/2585869)cuda程序的后缀为.cu,编译时使用nvcc,其使用方法与gcc相似。例如nvcc test.cu -o test1。首先遇到错误 fatal error: cutil.
2017-04-28 18:14:46
4258
1
原创 C语言中获取时间记录
最近在网络上找了一个CPU和GPU矩阵乘法对比的demo(http://www.cnblogs.com/stormhan/p/5467187.html) 在Linux中运行,一直报错 error: identifier "GetTickCount" is undefined 这是因为GetTickCount是Windows中的函数,需要引入头文件windows.h,当然,在Linux中这种
2017-04-28 16:54:51
3516
原创 使用MATLAB生成文件列表(供caffe生成lmdb使用)
caffe生成lmdb的需求后边再说,先讲该程序要实现的:给定一个路径,读取该路径下的所有文件夹及其中的文件,将这些文件复制到另一目录下并重命名,再生成一个文件列表,列表中包括更改后的文件名和对应的类别。命名规则是将所有图片从1开始编号,并且编号右对齐,位数不够前边用0补齐。类别的生成规则是同一个子文件夹下的文件为一个类别,从0开始编号。MATLAB实现:clear;clc;fileFolder=
2016-10-11 13:48:49
3679
原创 Dell OptiPlex 7040拆机组装全记录
GPU装在服务器上后,可以正常开始训练模型,但过一定的迭代次数(这个次数是随机的)以后GPU模块会崩掉,服务器显示无法找到设备,必须重启才能正常使用GPU。重启以后还会重复这个过程。查看报错日志并进行对应更改也没有解决该问题。开始以为是驱动问题,但是更新了驱动和cuda以后并没有改善该情况;后来又猜想是代码问题,但是运行部分caffe的官方实例也出现了该问题;在网上查资料,发现有一个人出现的情况和我
2016-09-09 10:03:18
67822
15
原创 CentOS6.8 + cuda + caffe安装记录 (之五 cuda安装)
首先说一下,读官方文档真的特别重要。我的系统版本是centos6.8,在centos上装GPU的文档很少,而且可能他们写的也不全面,会导致出现更多不好解决的问题。官方安装文档是最细致最权威的指导。Linux上安装cuda的官方指导http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/#axzz4I2qb0WZZ别人写的不错的
2016-09-08 13:29:32
5342
原创 CentOS6.8 + cuda + caffe安装记录 (之四 GPU安装)
一、GPU硬件安装PCI接口插上就行,如果操作系统内能够检测到硬件,说明已经成功了。 以下摘自官方文档lspci | grep -i vga 查看显卡信息【若出现NVIDIA的信息就对了】 这里要注意一点,GPU是需要电源供电的,如果服务器上有供电插口的话可以直接插上;如果服务器上没有或者使用的是台式机,需要外加电源,额定功率在600W或600W以上的电源,8+6PIN的插口。二、驱动安装因为
2016-09-08 11:42:01
2132
原创 CentOS6.8 + cuda + caffe安装记录 (之三 caffe使用)
Caffe使用需要用Python或者matlab调用,这里我们使用Python。 使用Python调用caffe的官方指导http://nbviewer.jupyter.org/github/BVLC/caffe/blob/master/examples/00-classification.ipynb该示例是使用ipython进行编译的。如果在自己的环境中使用系统自带的python xxx.py编
2016-09-05 16:45:21
2380
原创 Linux中查看软件相关信息
系统中命令大多都是统一的,这里以protobuf为例进行说明,其他软件查看信息时可以举一反三。A. 查看当前安装的protobuf的版本protoc –v #或者protoc –versionB. 查看protobuf安装的位置whereis protoc #结果可能出现多个地方C. 查看当前使用的是protobuf的版本的位置which protocD. 关于软件卸载如
2016-09-05 16:43:53
3159
原创 CentOS6.8 + cuda + caffe安装记录 (之二 caffe测试)
作者默认在读该文之前,已经成功安装了caffe。 若尚未安装并且操作系统为CentOS,请移步http://blog.csdn.net/u011636440/article/details/52440207; 若尚未安装并且操作系统为Ubuntu,请移步http://blog.csdn.net/u011636440/article/details/52438666在make all,make t
2016-09-05 16:05:52
1047
原创 CentOS6.8 + cuda + caffe安装记录 (之一 cpu下caffe安装)
本次是在服务器上安装的caffe,并在GPU模式下编译运行的。如果希望知道Ubuntu下的安装经验,并只想在CPU下运行,请移步http://blog.csdn.net/u011636440/article/details/52438666我的安装环境,在远程服务器安装的centos6.8gcc 4.4.7python 2.6因为我直接在root权限下执行的,所有的命令都是管理员权限。各位如
2016-09-05 14:51:52
1643
原创 Ubuntu(Windows 8.1虚拟机)装caffe记录
1. 装虚拟机我装的VMware Workstation Player 12 Pro试用版,网上找到一个序列号(5A02H-AU243-TZJ49-GTC7K-3C61N),不知道管没管用 软件下载网址: https://my.vmware.com/cn/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro
2016-09-05 11:17:14
1048
原创 推荐一个caffe的学习教程
本人并不认识下面链接的作者,真心觉得写的很好,解释的很全面和详细。对初学者很有帮助。http://www.cnblogs.com/denny402/tag/caffe/default.html?page=1
2016-08-18 14:42:00
727
原创 初学opengl(三) 通过dart throwing的思想进行点采样
本次是想实现一堆点进行采样,使得点两两之间的距离能够大于某个值。关于dart throwing进行采样的思想,我只是按照自己的理解做的。可能理解有偏差,或者算法有错误,还请大神指教。采样:我的理解是,对散点图进行采样,就是从一堆点中选出一部分点,使得这些选出的点满足特定的要求。这里我们的要求就是要使这些点不交叉不重合,并且每两点之间的距离能够大于特定值。dart throwing:我的理解
2016-03-14 16:01:14
1499
原创 初学opengl(二)画散点图
作为一个计算机学院不合格的学生,大学都快过完了还处于编程小白的状态,各种知识都不会。作为初学的练习,自己写了一个简单的散点图。有些写的不对的地方或者可以改进的地方,还请大家指正。我是这么考虑的,opengl画出的窗口是一个空白的白板。散点图一般都是在一个坐标系中显示一些点。于是,首先要自己建立坐标系。然后随机生成一部分点,将这些点映射到建好的坐标系中,画出来。便是完成了。1. 画
2016-03-03 11:03:43
8757
2
原创 初学opengl(一)第一个opengl程序及error LNK2019: unresolved external symbol的解决
操作系统:Windows 8.1; 开发环境:Visual Studio 2013opengl的安装非常简单,很多人写博客介绍,随便找一个跟着做就差不多。安装完成后,找了一个同学写好的工程拿来测试,可以用。然后,自己新建一个工程,Win32 Console Application,Empty project。网上找来一个最简单程序,在窗口中画一个红色的方块,用来学习。#includ
2016-03-01 15:02:09
5557
dart throwing采样
2016-03-15
矩阵相乘c语言的不同实现
2014-12-21
线程和进/线程管道通信实验(操作系统实验报告二)
2014-08-06
操作系统实验报告八(磁盘移臂调度算法实验)
2014-08-06
Operating System Concepts 7th edtion Solution Manual(7)
2014-08-06
PL/0语言编译器源程序(山东大学编译原理实验源码)
2014-08-06
编译原理 中文版
2014-08-06
Compilers - Principles, Techniques and Tools
2014-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人