自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小陈说CV的博客

码出名企CV算法岗的日常技术分享

  • 博客(223)
  • 资源 (1)
  • 收藏
  • 关注

原创 个人参研项目Demo一览

文章目录1. 路边泊车识别系统2. 交通事故监测系统1. 路边泊车识别系统1.0 路边泊车识别系统1.0 2. 交通事故监测系统1.0 交通事故监测系统1.0 ...

2020-09-15 15:46:55 206 1

原创 【竞赛项目详解】二手车交易价格预测(附源码)

文章目录1 项目简介2 项目分析2.1 数据分析(EDA)2.2 难点分析2.3 可行性方案分析3 方案设计3.1 特征工程3.2 模型构建与训练4 结果分析5 源码链接1 项目简介赛题以预测二手车的交易价格为任务,数据来自某交易平台的二手车交易记录,总数据量超过40w,包含31列变量信息,其中15列为匿名变量。从中抽取15万条作为训练集,5万条作为测试集,同时对name、model、brand和regionCode等信息进行脱敏。评价标准为MAE。详情请看天池。特征表如下所示。2 项目分析2.

2020-08-27 10:32:51 12043 3

原创 【竞赛项目详解】街景字符识别(附源码)

文章目录1 项目简介2 使用CNN进行定长字符识别1 项目简介请看项目介绍2 使用CNN进行定长字符识别请看源码链接运行效果如下图所示,基于resnet18预训练模型,batch=40,epoch=10,lr=0.001,best model 的Val ACC=0.55。接下来要调整超参数,更换预训练模型,数据增强等操作来涨点。调整epoch=20,效果如下图所示。出现了过拟合现象,且best model的Val ACC=0.58。等间隔动态调整学习率,Adam优化器设置L2正则化

2020-08-14 14:01:12 2943 2

原创 计算机视觉工程师的万里长征路(附完整学习资料)

文章目录前言1 计算机基础2 编程语言3 数学基础4 图像处理与OpenCV5 机器学习与Scikit-learn6 深度学习与框架7 CV子方向小结前言计算机视觉 (CV) 作为人工智能 (AI) 的子方向,近年来十分火热,广泛应用于各大领域,如人脸识别、无人驾驶、智慧交通、智慧医疗和机器人等。其网络模型和算法也是层出不穷,涉及的理论基础也十分广泛。本文将列举计算机视觉工程师的知识结构,后期...

2020-03-27 22:06:43 3694 5

原创 事故检测项目优化总结

感兴趣的小伙伴可以先看上一篇开发博文事故检测项目开发总结文章目录一·效果展示二·功能优化1·OCR识别2·开源地图API调用3·事故判别条件4·事故参与方运动特征5·简略鸟瞰图6·界面设计三·总结与展望1·总结2·展望四·鸣谢一·效果展示二·功能优化1·OCR识别首先,选定ROI区域,保留监控视频时间地点戳可能出现的区域;其次,采用CTPN文本区域检测算法识别监控视频中的时间...

2019-11-25 15:37:15 486

原创 事故检测项目开发总结

一·效果展示1号——原视频;2号——最终视频;3号——光流法;4号——参数二·环境要求keras == 2.1.6pillow == 6.1.0pyQt5 == 5.13.0matplotlib == 3.1.1numpy == 1.16.4opencv-python == 4.1.0.25sklearn == 0.21.2scipy == 1.2.1tensorflow...

2019-08-05 17:34:21 558

原创 gnutls_handshake() failed: The TLS connection was non-properly terminated

Errorchiyukunpeng@chiyukunpeng: ~$ git clone --recursive https://github.com/mrnabati/CenterFusion.git正克隆到 'CenterFusion'...fatal: unable to access 'https://github.com/mrnabati/CenterFusion.git/': gnutls_handshake() failed: The TLS connection was non-pro

2021-07-05 09:38:38 415

原创 Docker pull加速

打开配置文件cp@ubuntu:~$ sudo vi /etc/docker/daemon.json编写配置文件{ "registry-mirrors": ["<your accelerate address>"]}加速地址有:https://registry.docker-cn.comhttp://hub-mirror.c.163.comhttps://3laho3y3.mirror.aliyuncs.comhttp://f1361db2.m.daocl.

2020-12-11 14:29:53 923

原创 Linux下CUDA版本切换

cp@ubuntu:/usr/local$ lsbin cuda cuda-10.0 cuda-10.1 etc games include lib man sbin share srccp@ubuntu:/usr/local$ sudo rm -rf cuda[sudo] cp 的密码: cp@ubuntu:/usr/local$ lsbin cuda-10.0 cuda-10.1 etc games include lib man sbin share

2020-11-10 20:33:55 837

原创 Pycharm+MobaXterm远程GUI调试

文章目录前言问题1问题二前言你是否遇到过以下困境:利用远程服务器资源训练网络时,本地需要查看tensorboard利用本地PyCharm+远程服务器环境调试代码时,无法实时显示图片流本文将利用MobaXterm软件帮你解决上述问题。问题1Mobaxterm连接服务器,开启训练任务,开启tensorboardMobaxterm开启端口转发功能,如下图打开本地浏览器,输入127.0.1.1:转发端口号,即可查看tensorboard问题二Mobaxterm终端输入以下命令查看

2020-11-02 16:12:29 2403 1

原创 Python之xml转txt(yolo)

import os, reimport xml.etree.ElementTree as ETclass_index = {"car": 0, "truck": 1, "chemical_vehicle": 2, "bus": 3, "chemical_sign": 4}def getbox(box, w, h): xmin = float(box.find("xmin").text) / w ymin = float(box.find("ymin").text) / h

2020-10-30 16:47:30 815

原创 Pandas_profiling数据分析

import pandas_profilingimport pandas as pdimport argparsedef eda(in_file, out_file): data = pd.read_csv(in_file, sep=',') pfr = pandas_profiling.ProfileReport(data) pfr.to_file(out_file)if __name__ == '__main__': parser = argparse.A

2020-09-29 13:51:35 153

原创 Python视频分帧

import cv2import argparsedef main(in_path, out_path, name): cap = cv2.VideoCapture(in_path) frames = int(cap.get(7)) count = 0 while cap.isOpened(): _, image = cap.read() if count % 600 == 0: cv2.imwrite(out

2020-09-28 14:22:21 399

原创 Tensorboard远程访问服务器

连接ssh时,将服务器的6006端口重定向到本地ssh -L 16006:127.0.0.1:6006 username@remote_server_ip在服务器上使用6006端口正常启动tensorboard$ tensorboard --logdir=xxx --port=6006在本地浏览器中输入地址:https://127.0.0.1:16006...

2020-09-26 09:15:15 501

原创 PyTorch训练过程可视化

logger.pyimport tensorflow as tfimport warningswarnings.filterwarnings("ignore")# 注释部分适用于tf2.0以下class Logger(object): def __init__(self, log_dir): """Create a summary writer logging to log_dir.""" # self.writer = tf.summary.File.

2020-09-24 15:42:26 579

原创 Python改写xml文件

# -*- encoding=utf-8 -*-import globimport xml.etree.ElementTree as ETdef main(path): value_list = [] info_list = [] for xml_file in glob.glob(path + '*.xml'): print(xml_file) tree = ET.parse(xml_file) root = tree.g

2020-09-16 10:43:48 211

原创 linux软连接显示broken link

解决方案sudo ln -s 源文件 目标文件

2020-09-12 10:40:04 1501

原创 Linux下Docker部署入门

安装docker$ sudo apt-get update$ sudo apt install docker.io开通阿里云容器镜像服务拉取基础镜像$ sudo docker pull registry.cn-shanghai.aliyuncs.com/tcc-public/python:3注: 其余镜像请看Base Docker Image List准备文件主要是Dockerfile文件,实例如下## 从天池基础镜像构建FROM registry.cn-shang.

2020-09-11 14:53:36 292

原创 【剑指Offer系列51】数组中的逆序对

文章目录题目代码PythonC++题目在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。示例 1:输入: [7,5,6,4]输出: 5限制:0 <= 数组长度 <= 50000代码Python# 思路:# 利用数组部分有序,采用归并排序思想# 辅助度:# O(NlogN)class Solution: def mergeSort(self,nums,tmp,l,r): i

2020-09-06 14:52:13 114

原创 【剑指Offer系列67】把字符串转换成整数

文章目录题目代码PythonC++题目写一个函数 StrToInt,实现把字符串转换成整数这个功能。不能使用 atoi 或者其他类似的库函数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余的字符,这些字符可以被忽略,它们对于函数不应该造

2020-09-05 19:48:52 152

原创 【剑指Offer系列66】构建乘积数组

文章目录题目代码PythonC++题目给定一个数组 A[0,1,…,n-1],请构建一个数组 B[0,1,…,n-1],其中 B 中的元素 B[i]=A[0]×A[1]×…×A[i-1]×A[i+1]×…×A[n-1]。不能使用除法。示例:输入: [1,2,3,4,5]输出: [120,60,40,30,24]提示:所有元素乘积之和不会溢出 32 位整数a.length <= 100000代码Python# 思路:# 对称遍历,矩阵对角线为1# 复杂度:# O(N)cla

2020-09-03 19:58:38 100

原创 【剑指Offer系列65】不用加减乘除做加法

文章目录题目代码PythonC++题目写一个函数,求两个整数之和,要求在函数体内不得使用 “+”、“-”、“*”、“/” 四则运算符号。示例:输入: a = 1, b = 1输出: 2提示:a, b 均可能是负数或 0结果不会溢出 32 位整数代码Python# 思路:# 采用位运算# 复杂度:# O(1)class Solution: def add(self, a: int, b: int) -> int: c=0xffffffff

2020-09-03 19:29:20 113

原创 Python+OpenCV读取json文件并显示

import osimport jsonimport cv2underwater_classes = ['holothurian', 'echinus', 'scallop', 'starfish']root_dir = '/media/chiyukunpeng/CHENPENG01/contest/underwater_object_detection20200827/data/test-A-image/'images = [os.path.join(root_dir, f) for f i

2020-09-02 19:41:12 1581

原创 【剑指Offer系列64】求1+2+…+n

文章目录题目代码PythonC++题目求 1+2+…+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。示例 1:输入: n = 3输出: 6示例 2:输入: n = 9输出: 45限制:1 <= n <= 10000代码Python# 思路:# 禁用四则运算与关键字,可以考虑位运算与逻辑运算# 复杂度:# O(N)class Solution: def __init__(self)

2020-09-02 19:37:53 128

原创 【剑指Offer系列63】股票的最大利润

文章目录题目代码PythonC++题目假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖该股票一次可能获得的最大利润是多少?示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格。示例 2:输入: [7,6,4,3,1]输出: 0解释: 在这种情况下, 没有交易完成, 所以最大利润为 0。限

2020-09-01 20:01:41 116

原创 【剑指Offer系列62】圆圈中最后剩下的数字

文章目录题目代码PythonC++题目0,1,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。示例 1:输入: n = 5, m = 3输出: 3示例 2:输入: n = 10, m = 17输出: 2限制:1 <= n <= 10^51 <= m <= 1

2020-08-31 19:41:15 102

原创 Linux下gcc多版本共存切换

安装$ sudo apt-get install gcc-4.8 g++-4.8 配置$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 90切换(py37torch11) chiyukunpeng@chiyukunpeng:/media/chi.

2020-08-31 15:13:07 781

原创 conda清华源安装cudatoolkit超时

问题描述(py37torch11) chiyukunpeng@chiyukunpeng:~$ conda install pytorch==1.1.0 torchvision==0.3.0 cudatoolkit=9.0Fetching package metadata .......Solving package specifications: .Package plan for installation in environment /home/chiyukunpeng/anaconda3.

2020-08-31 14:34:41 9408 4

原创 【剑指Offer系列61】扑克牌中的顺子

文章目录题目代码PythonC++题目从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为 0 ,可以看成任意数字。A 不能视为 14。示例 1:输入: [1,2,3,4,5]输出: True示例 2:输入: [0,0,1,2,5]输出: True限制:数组长度为 5数组的数取值为 [0, 13] .代码Python# 思路:# 除大小王外,其余牌无重复且最值相差小于5# 复杂度:# O(

2020-08-29 19:53:37 137

原创 Python数据集随机抽样划分

import shutilimport osfrom tqdm import tqdmimg_path = './train-A/image/'xml_path = './train-A/box/'val_img_path = './coco/images/val/'val_label_path = './coco/labels/val/'img_list = os.listdir(img_path)val_img_list = []for i in tqdm(range(1, 65

2020-08-29 13:54:15 2235

原创 【剑指Offer系列58-2】左旋转字符串

文章目录题目代码PythonC++题目字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。示例 1:输入: s = “abcdefg”, k = 2输出: “cdefgab”示例 2:输入: s = “lrloseumgh”, k = 6输出: “umghlrlose”限制:1 <= k < s.length <= 100

2020-08-28 20:03:00 108

原创 【剑指Offer系列58-1】翻转单词顺序

文章目录题目代码PythonC++题目输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串"I am a student. “,则输出"student. a am I”。示例 1:输入: “the sky is blue”输出: “blue is sky the”示例 2:输入: " hello world! "输出: “world! hello”解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包

2020-08-28 19:40:25 111

原创 Python+opencv读取xml文件并显示

代码import osimport xml.dom.minidomimport cv2ImgPath = './train-A/image/'AnnoPath = './train-A/box/'imagelist = os.listdir(ImgPath)for image in imagelist: image_pre, ext = os.path.splitext(image) # 分离文件名与扩展名 imgfile = ImgPath + image .

2020-08-28 10:25:05 2019 1

原创 【剑指Offer系列57-2】和为s的连续正数序列

文章目录题目代码PythonC++题目输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。示例 1:输入:target = 9输出:[[2,3,4],[4,5]]示例 2:输入:target = 15输出:[[1,2,3,4,5],[4,5,6],[7,8]]限制:1 <= target <= 10^5代码Python# 思路:# 双指针法# 复杂度:# O(

2020-08-27 20:25:50 90

原创 【剑指Offer系列57-1】和为s的两个数字

文章目录题目代码PythonC++题目输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。示例 1:输入:nums = [2,7,11,15], target = 9输出:[2,7] 或者 [7,2]示例 2:输入:nums = [10,26,30,31,47,60], target = 40输出:[10,30] 或者 [30,10]限制:1 <= nums.length <= 10^51 <=

2020-08-27 19:41:29 81

原创 【剑指Offer系列56-2】数组中数字出现的次数 II

文章目录题目代码PythonC++题目代码Python# 思路:# 采用分组异或# 复杂度:# O(N)class Solution: def singleNumber(self, nums: List[int]) -> int: a,b=0,0 for n in nums: a=a^n&~b b=b^n&~a return aC++class Solution

2020-08-26 19:56:30 120

原创 【剑指Offer系列56-1】数组中数字出现的次数

文章目录题目代码PythonC++题目一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。示例 1:输入:nums = [4,1,4,6]输出:[1,6] 或 [6,1]示例 2:输入:nums = [1,2,10,4,1,4,3,3]输出:[2,10] 或 [10,2]限制:2 <= nums.length <= 10000代码Python# 思路:# 分组异或# 复杂

2020-08-26 19:55:06 96

原创 【剑指Offer系列60】n个骰子的点数

文章目录题目代码PythonC++题目把n个骰子扔在地上,所有骰子朝上一面的点数之和为s。输入n,打印出s的所有可能的值出现的概率。你需要用一个浮点数数组返回答案,其中第 i 个元素代表这 n 个骰子所能掷出的点数集合中第 i 小的那个的概率。示例 1:输入: 1输出: [0.16667,0.16667,0.16667,0.16667,0.16667,0.16667]示例 2:输入: 2输出: [0.02778,0.05556,0.08333,0.11111,0.13889,0.16667

2020-08-25 21:25:21 101

原创 【剑指Offer系列53-2】 0~n-1中缺失的数字

文章目录题目代码PythonC++题目一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。示例 1:输入: [0,1,3]输出: 2示例 2:输入: [0,1,2,3,4,5,6,7,9]输出: 8限制:1 <= 数组长度 <= 10000代码Python# 思路:# 排序数组的搜索问题采用二分法# 复杂度:# O(logN)class Soluti

2020-08-24 19:31:47 119

原创 【剑指Offer系列53-1】 在排序数组中查找数字 I

文章目录题目代码PythonC++题目统计一个数字在排序数组中出现的次数。示例 1:输入: nums = [5,7,7,8,8,10], target = 8输出: 2示例 2:输入: nums = [5,7,7,8,8,10], target = 6输出: 0限制:0 <= 数组长度 <= 50000代码Python# 思路:# 采用二分查找法# 复杂度:# O(logN)class Solution: def search(self, nums: L

2020-08-22 19:40:47 126

八股八股八股八股八股八股

八股八股八股八股八股八股

2024-04-11

目标检测深度学习神经网络经典论文集

收录了14-19年深度学习神经网络的经典论文!收录了14-19年深度学习神经网络的经典论文!收录了14-19年深度学习神经网络的经典论文! 重要的事说三遍!重要的事说三遍!重要的事说三遍!

2019-06-13

空空如也

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

TA关注的人

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