- 博客(229)
- 资源 (51)
- 问答 (5)
- 收藏
- 关注
原创 【CUDA-1】centos7安装CUDA
准备CUDA 版本:10.0安装包cuda_10.0.130_410.48_linux.runcudnn-10.0-linux-x64-v7.5.0.56.tgz检查硬件环境检测系统是否已安装 GPU,执行命令:lspci | grep -i nvidia输出类似如下信息表明已安装 GPU :03:00.0 VGA compatible controller: NVID...
2019-05-24 17:35:04 1657
原创 【Python-14】网络编程--HTTP模型
# 基于tcp创建http服务器import sockets = socket.socket(socket.AF_INET, socket.SOCK_STREAM)host_name = socket.gethostname()host = socket.gethostbyname(host_name)print(host)s.bind((host, 8088))s.li...
2019-05-21 15:37:17 123
原创 【Python-13】网络编程-UDP模型
服务端import socket# socket.AF_INET (IPV4)# socket.SOCK_STREAM (TCP)# socket.SOCK_DGRAM (udp)s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)# 监听 IP:porthost_name = socket.gethostname()host ...
2019-05-21 15:27:37 119
原创 【Python-12】网络编程-TCP模型
服务端# 单任务,单任务代码一次仅能接收一个客户端的请求# ----------------------------------------import socket # socket.AF_INET (IPV4)# socket.SOCK_STREAM (TCP)s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 监听 ...
2019-05-21 15:00:10 167
原创 【Python-11】文件操作
例子# read()#一次全部读入# 以写方式打开f = open('test_file.txt', 'w') f.write('Hello, \n xuxing!\n')f.write('How do you do!')f.close()f=open('test_file.txt', 'r+')print(f.read())# 输出"""Hello, xuxin...
2019-05-20 13:50:22 322
原创 【Python-11】特性(property/静态方法和类方法/装饰器/迭代器/生成器)
property在该类中,我们是通过累的方法获取累的属性的。class Rectangle: def __init__(self): self.width = 0 self.height = 0 def set_size(self, size): self.width, self.height = size def get...
2019-05-11 17:45:43 377
原创 【Python-10】构造函数
自己写构造函数class FooBar: somevar= 0 def init(self): self.somevar = 100foo = FooBar()print(foo.somevar)100调用内置方法在Python中,创建构造函数很容易,只需将方法 init 的名称从普通的 init 改为魔法版 __init__即可。class FooBa...
2019-05-11 15:29:50 164
原创 【Python-9】异常处理
异常raise Exceptionraise Exception('jobbofhe')raise ArithmeticError内置异常类Exception几 乎所有的异常类都是从它派生而来的AttributeError引用属性或给它赋值失败时引发OSError操作系统不能执行指定的任务(如打开文件)时引发,有多个子类IndexError使用序列中不存在的索引时引发,...
2019-05-10 13:14:17 115
原创 【Python-8】面向对象
面向对象的关键概念:多态、封装、方法、属性、超类和继承。多态repr 是多态的集大成者之一,可用于任何对象def length_message(x): print("The length of", repr(x), "is", len(x))length_message('Fnord')length_message([1, 2, 3])length_message({"1"...
2019-05-09 14:27:31 115
原创 【Python-7】递归
递归递归算法的三个特性:求解规模为n的问题转化为一个或多个结构相同规模较小的的问题,然后从这些较小的问题可以构造出大问题的解递归调用的次数必须是有限的递归必定有结束条件来终止递归# 递归# 阶乘的例子def factorial(n): if n == 1: # 结束条件 return 1 else: return n * facto...
2019-05-09 14:16:46 216
原创 【Python-6】条件 循环语句
import学习基本的语句之前,先学习一下import。Python中使用import可以方便的将其他模块的方法导入当前需要使用的模块。导入方式有以下几种:import somemodule或使用from somemodule import somefunction或from somemodule import somefunction, anotherfunction, yetano...
2019-05-07 15:06:46 1228
原创 【Python-5】字典介绍
字典是另一种可变容器模型,且可存储任意类型对象。字典形式 key-value。5.1 创建字典>>> info = {}>>> info = dict()5.2 初始化字典>>> info = {"only_one" : 'python'}>>> info = dict(only_one= 'python') ...
2019-04-26 14:24:46 164
原创 【Python-4】如此方便的字符串操作
4.1 这样修改改字符串是非法的所有标准序列操作(索引、切片、乘法、成员资格检查、长度、最小值和最大值)都适用于字符串,但别忘了字符串是不可变的,因此所有的元素赋值和切片赋值都是非法的。>>> site = 'http://www.python.org'>>> site[-3:]'org'>>> site[-3:] = 'com'T...
2019-04-24 16:05:31 132
原创 centos7+gcc4.8.5+cmake3.12编译安装openCV3.4.3
网上有各种安装opencv的方法,官网也给出了安装方法,不过是基于ubnutu系统的,我在centos7上,按照官网的步骤折腾了好几遍,最终经过查各种资料,编译安装成功。真是费了一番周折。搭环境这事,很重要,但有时候真是很让人抓狂。openCV安装教程1.安装依赖#[compiler]sudo yum groupinstall ‘Development Tools’#[required]...
2019-04-23 15:33:09 540
原创 【Python-3】列表和元组
本文介绍Python中最基础的数据结构,列表和元组。通用雪猎操作>>> Sunwukong = ['Sun wu kong', 500] >>> Zhubajie = ['Zhu ba jie', 800] >>> >>> Qujingtuandui = [Sunwukong, Zhubajie]&g...
2019-04-19 19:46:07 127
原创 【Python-2】基础中的基础知识
我选择最新版Python解释器版本从最简单的Hello world 开始>>> print("Hello world!")Hello world!>>> 就像最简单的计算器不用多说,一看就懂>>> 2+68>>> 2/60.3333333333333333>>> 2//60...
2019-04-19 18:54:21 269
原创 【Python-1】总算是开始了
写在开篇C程序犹如拿着剃刀在刚打过蜡的地板上劲舞。 ——Waldi RavensC++学起来很难,因为它天生如此。——佚名Java从很多方面来说,就是简化版的C++。 ——Michael Feldman接下来请欣赏与众不同的表演。 ——巨蟒剧团之《飞翔的马戏团》名字的来历?Python的作者,Guido von Rossum,荷兰人。1982年,Guido从阿姆斯特丹大学获得了数...
2019-04-19 18:23:27 217
原创 【Dlib】中图像数据格式转换集锦
Dlib是一个包含机器学习算法的C++开源工具包。在使用过程中胡遇到各种图像格式转换接口,为了在之后的使用过程中方便查询,现在将平时用到的接口再这里做一个集锦,后续不断更新。yuv转matrix/********************************************************************************功能 : YUV数据转转换为ma...
2019-04-17 19:21:34 730 2
原创 【多进程】如何使用多进程处理多个任务
多进程创建代码以下代码用以创建两个子进程处理任务,通过基本的代码框架讲解如何使用fork创建很明确的子进程处理任务。 int groupCount = 2; char *pTaskGroup[2]; pid_t pid = -1; for (int i = 0; i < groupCount; ++i) { pid = fork(); LogInfo("pid -----...
2019-03-21 17:54:10 995
原创 吴恩达公开课资料笔记
吴恩达老师课程机器学习课程地址网易地址:http://open.163.com/special/opencourse/machinelearning.htmlStanford :http://cs229.stanford.edu/syllabus.htmlgithub笔记和资料:https://github.com/fengdu78/Coursera-ML-AndrewNg-Notes...
2019-03-16 18:26:36 595
原创 [ML-1]机器学习是什么?
机器学习是什么?本文面向AI小白。题外话作者认为学习是否有成果可以表现在三个方面:一是可以当众讲出来。而是可以写出来;三是可以做出来。当然不是每个人都有当众讲的机会,所以要用自己的话写出来。如何用自己的语言简洁正确的表达是一个不断练习的过程。希望可以坚持。当前不存在广泛被认可的定义来描述机器学习。第一个机器学习的定义来自于 Arthur Samuel。他定义机器学习为,在进行特定编程的情况...
2019-02-24 17:54:28 248
原创 【DSA】递归及常见例子
/** * 递归 */#include <stdio.h>#include <stdlib.h>#include <string.h>#define TRUE (1)#define FALSE (0) typedef int Status;/** * -- 1. 递归的形象解释: * 就像俄罗斯套娃一样,...
2018-12-23 17:46:25 199
原创 【DSA】双向链表(代码)
数据结构再复习。本文实现了双向链表的基本操作。/** * 双向链表 * 初始化链表 : A B C D E F G H I J K L M N O P Q R S T U V W X Y * 输入正整数4: E F G H I J K L M N O P Q R S T U V W X Y Z A B C D * 输入负整数-4:W X Y Z A B C D E F G H I J...
2018-12-22 17:53:48 177
原创 丢弃碎片化学习方法
碎片化学习造成虚假的充实感为什么在读了这么多年书之后,我还要谈论学习的本质,因为我发现,到现在为止,我还停留在学习的误区,甚至我以前竟然没有认真的思考到底什么是学习,学习为了什么 !我不知道别人大多数是怎么想的,我越来越觉得,在互联网时代,我就快被奴役了,就快时区真正的独立思考能力。每天铺天盖地的信息,总是觉得,为了赶上时代的步伐,就要不断学习,于是从网络上搜索找来了各种公开课、公众号、网络学...
2018-12-16 12:52:17 2019 1
转载 读书笔记也是遵循二八法则的
本文转载自,学而时嘻之的博客原文链接:https://www.geekonomics10000.com/380写读书笔记本来并没有什么规则,但过去几年内我实践总结的结果,发现还是有一些经验可以作为普遍的规律。强力研读,一本书应该被读两遍,而且只读两遍。好书读一遍不可能掌握精要,反过来说如果一遍就够了,那这本书也不值得强力研读。我们说的思想类书籍,不是什么学术名著,所以再好也没必要读三遍。...
2018-12-13 14:16:55 612
原创 docker 创建本地仓库详解(push/pull)
除了使用Docker Hub,还可以根据自己的需求创建似有仓库。下面就介绍在centos7 下创建似有仓库。本文内容基于 docker-registry v2.x 版本。运行仓库镜像通过获取官方 registry 镜像来运行$ docker run -d -p 5000:5000 --restart=always --name registry registry默认创建的容器目录: ...
2018-12-05 20:29:37 4657
原创 常用docker命令(下载、多终端打开、运行、删除、tag、修改名称)
1 查看docker版本[root@localhost ~]# docker version Client: Version: 1.13.1 API version: 1.26 Package version: docker-1.13.1-68.gitdded712.el7.centos.x86_64 Go version: go1.9.4 Git...
2018-12-04 20:03:16 1290
原创 docker 容器导入导出(export/impo)教程
查看当前运行的容器[root@localhost ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES8aac100dd301 1e2...
2018-11-26 15:27:48 992 9
原创 【opencv-3】YUV转opencv Mat格式
int yuv_to_mat(unsigned char *data, Mat image){ unsigned char *srcYuv = data; int indexY, indexU, indexV; unsigned char Y, U, V; unsigned char R, G, B; int WIDTH = image.cols;...
2018-11-19 15:26:02 3005 2
原创 【AI】<4>分类算法的评估方法
1. 常见术语这里首先介绍几个 常见 的 模型评价术语,现在假设我们的分类目标只有两类,记为正例(positive)和负例(negtive)分别是:True positives(TP): 被正确地划分为正例的个数,即实际为正例且被分类器划分为正例的实例数(样本数)False positives(FP): 被错误地划分为正例的个数,即实际为负例但被分类器划分为正例的实例数False neg...
2018-11-17 18:20:03 636
原创 【opencv-2】大图中提取小图
C代码传入的RGB数据格式RRRRRRRRRRRRRRGGGGGGGGGGGGGBBBBBBBBBBBBBBBtypedef struct SC_RECT_{ int x, y, w, h;}SC_RECT;void visionCutImage(float *srcRgb, float *subRgb, SC_RECT *rect, int srcH, int sr...
2018-11-16 18:50:20 1988
原创 图片中画框(C语言实现)
在做视觉分析过程中,经常会进行图像格式的转换以及在原图上标框,为了更加清晰的认识图像格式,在这里手动实现了根据YUV数据和RGB数据进行标框的操作。在性能上不及直接使用opencv + cuda, 但是可以更加直观的理解整个原理。// draw line// 传入imgData 是 rgb格式static int visionDrawLine(float *imgData,int iWidt...
2018-11-14 13:58:30 4002 1
原创 【opencv-1】YUV转RGB、转浮点、分离通道
在视觉分析领域opencv是少不了的库,所以在使用过程中将细节和容易混淆遗忘的部分慢慢记录下来。opencv是一个庞大的库,在使用过程中慢慢摸索吧。以下有关代码可提供用时的参考,直接编译还需要完善。YUV转RGB读取YUV文件int WIDTH, HEIGHT;unsigned char buff[WIDTH*HEIGHT*3/2];// read yuv file FIL...
2018-11-13 20:55:41 1015
原创 Error: xz compression not available
在使用yum的时候遇到一个错误:Error: xz compression not available我的环境是 centos7yum -y updateError: xz compression not available. 经过一番查找,总结一下解决方案。问题缘由:安装了错误版本的 repo.安装了错误版本的 repo.按照一下步骤,我解决了这个问题,遇到该问题的小伙伴可做参...
2018-09-18 20:05:49 1951
原创 linux 多进程编程详解
1.创建进程fork()1.1头文件#include<unistd.h> #include<sys/types.h> 1.2函数原型pid_t fork( void);pid_t 是一个宏定义,其实质是int 被定义在#include1.3 返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程ID;否则,出错返回...
2018-08-29 20:24:46 15523 4
转载 初学者应该如何开启自己的编程生涯?
编者按:编程是确保在21世纪能立足的关键技能之一,但是在语言、框架、平台令人眼花缭乱的编程世界里,初学者应该学习什么样的语言和框架呢?如何才不会在这个黑森林中迷失自己呢?有10多年编程经验的后端工程师Vardan Grigoryan提供了很好的入门指导。尽管初级开发者基本上需要的是有好的问题解决技能,而且你的第一份工作不会要求你了解本文所有的东西,但是这篇文章对于你的职业生涯规划还是会起到很...
2018-08-14 09:43:19 371 2
原创 【AI系列】<3>生成神经网络以及初始化详细过程
内容简介本文将会介绍神经网络的生成过程,通过生成一个[2, 5, 3, 1]的神经网络,详细讲解每一步骤的运算过程。[2, 5, 3, 1] 表示:两个输入,第一层 5各神经元,第二层3个神经元,第三层 1个神经元。生成输入数据np.random.seed(1)#画一个圈train_X, train_Y = sklearn.datasets.make_circles(n_s...
2018-05-31 20:50:37 620
转载 【计算机视觉】光流法简单介绍
光流的概念是Gibson在1950年首先提出来的。它是空间运动物体在观察成像平面上的像素运动的瞬时速度,是利用图像序列中像素在时间域上的变化以及相邻帧之间的相关性来找到上一帧跟当前帧之间存在的对应关系,从而计算出相邻帧之间物体的运动信息的一种方法。一般而言,光流是由于场景中前景目标本身的移动、相机的运动,或者两者的共同运动所产生的。其计算方法可以分为三类:(1)基于区域或者基于特征的匹配方法;...
2018-05-25 11:05:20 10435
RPM包管理-yum在线管理-yum命令CentOS中的IP 配置,网络yum 源讲解
2015-10-09
rpm包管理—安装升级与卸载光盘yum源的搭建过程
2015-10-08
ffmpeginstaller.9.0.tar.gz
2019-09-05
NMS通用算法_论文《Efficient Non-Maximum Suppression》(中文)
2018-04-09
windows安装jupyter
2018-04-08
boa服务器移植教程
2018-04-08
【论文】多任务级联卷积网络的面部检测与对齐(中文版)
2018-04-08
Shell编程-字符截取命令-cut printf awk sed 命令
2015-10-26
shell基础 之 数值运算与运算符 环境变量配置文件 shell登录信息
2015-10-23
gcc内嵌汇编, 如何将unsigned char 类型数据转为float 类型?
2018-10-16
使用caffe2 ,可以同时载入多个模型吗?
2018-05-22
C代码调用python模块时,模块导入问题
2018-04-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人