自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 error: command ‘D:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe‘ f

跟着知乎“略略略”大佬改建YOLOv5的旋转目标检测项目。在python项目中使用C++文件,首先安装了swig,将polyiou.i文件编译生成了polyiou.cpp文件,然后执行python setup.py build_ext --inplace结果报了一大堆polyiou.cpp中的错误,最后一个错是error: command ‘D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe’ fail

2022-04-25 15:56:36 7486 3

原创 PIL.Image.show()无法正常显示图像

ubuntu20.04+python3.7在调试程序时发现,不能使用PIL中的.show()显示图像了,调用后会显示:反复测试后发现,不是不能显示呢,而是不能同时显示两张及两张以上的图像,把第一张图像关掉后就可以显示下一张。查了一下,有说安装imagemagick,但是我装了后发现非常不舒服,英文界面,没有自带的图像查看器用起来好,于是又卸载了。sudo apt-get install imagemagick还有说修改Imageshow.py文件的,但是我试了也不行。我想到之前并没有出现过这

2022-03-03 16:16:27 2606

原创 ubuntu20.04+opencv4.5.4(contrib)+vscode配置

安装首先是下载opencv和opencv_contrib,注意版本要完全一致。下载链接:https://github.com/opencv两个文件夹并列放在同一个文件夹下也行,opencv_contrib放在opencv下也行。在opencv文件夹下新建一个build文件夹,进入build文件夹,在这个文件夹中进行cmake,cmake的指令如下:sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/u

2021-11-17 14:59:41 3333

原创 C++ primer 第三章 字符串、向量和数组 练习题

3.2.2 节练习练习3.2:编写一段程序从标准输入中一次读入一整行,然后修改该程序使其一次读入一个词。# include <iostream>using namespace std;int main(){ string line; while (getline(cin, line)){ cout << line << endl; } return 0;}# include <iostream>u

2021-11-09 21:46:46 1116

原创 C++ primer 第十一章 关联容器

11.1节练习练习11.1:描述map和vector的不同。map中保存的是对值(key:value),其中的key和value都可以是任意类型。vector其实也可以看成是保存的对值,只不过他的key是固定的0,1,2,…

2021-10-29 16:43:13 773

原创 TypeError:‘str‘ object is not callable

出现错误:看网上都是说定义了名为str的变量,和python的基础函数str()冲突了。但是我没有定义名为str的变量啊!仔细调试发现我定义的一个函数名和变量名冲突了(不是str),第一次使用没有问题,但是如果循环使用的话就会报错。如果大家遇到这种报错信息的话,仔细检查自己有没有命名冲突的情况,一般就在报错的位置。...

2021-10-12 16:34:20 284

原创 图片推理时爆显存

语义分割任务,在别人的代码上用uavid数据集做实验训练的时候没有问题,但是在测试推理的时候batch_size为1居然会爆显存,只能推理一张图片,第二张就出错,排除了是第二张图片有问题的情况。试着在cpu上跑,可以运行。试着换成了cityscapes数据集,跑起来也没有问题,而且能跑很多张。查看训练代码,发现在训练的时候图像进行了缩放,变成了480*480的大小,所以确定是图片大小的问题。通过: # 双线性插值 img = img.resize((1920, 1080

2021-10-07 16:53:00 870

原创 算法X讲之——递归

加减乘除四则运算本身就是由递归定义的# include <iostream># include <cstring># include <cstdlib>using namespace std;// 问题本身就是用递归定义的int factor_value(); // 因子int term_value(); // 项int expression_value(); // 表达式int main(){ cout << exp

2021-09-23 14:32:27 283 1

原创 枚举

用计算机解决问题的一大好处就是可以重复枚举去试结果,这对于没有数学公式或者难以找到数学公式的题目很有用。在枚举的时候我们要考虑能否缩小枚举的范围,这对算法运行非常有帮助。熄灯问题:# include <memory># include <string># include <cstring># include <iostream>using namespace std;int GetBit(char c, int i) { // 取c

2021-07-06 10:58:07 107

原创 北大慕课(郭炜):程序设计与算法(一)编程题答案(全)

课程链接:https://www.icourse163.org/course/PKU-1001553023?tid=1464892457OpenJudge链接:http://cxsjsxmooc.openjudge.cn/2021t1springall/题目比较多,建议先收藏。一共有63道题,按OJ上的顺序排列,没有使用超前的知识,跟着课程进度做的,全部在OJ上测试通过。水平有限,欢迎在评论区中讨论。001:输出第二个整数# include<iostream>using namesp

2021-07-02 20:49:15 7450 2

原创 c++用scanf/printf输入输出字符串

c++中对于字符串的输入输出一般用cin,cout,但是对于大量的输入和输出,cin和cout会消耗大量的时间,可以用以下操作实现scanf和printf的输入输出。#include<cstdio>#include<string>using namespace std;int main(){ char p[30]; scanf_s("%s", p, 30); // 也可写成&p printf("%s\n", p); retur

2021-07-02 10:11:49 2813

原创 《Python编程从入门到实践》第15章 生成数据 练习题答案

练习15-1:立方 数的三次方称为立方。请绘制一个图形,显示前5个整数的立方值。再绘制一个图形,显示前5000个整数的立方值。# 15-1 立方import matplotlib.pyplot as plt# 这是为了显示中文from matplotlib.font_manager import FontPropertiesfont = FontProperties(fname=r"c:\windows\fonts\simsun.ttc")shu = [1, 2, 3, 4, 5]lifa

2021-06-20 15:36:39 1327

原创 Anaconda又打不开了

如题报错如下:解决方法:把代理关了就可以了。

2021-06-07 10:59:51 276 2

原创 相对深度与绝对深度,深度图与真实距离

刚开始看单目深度估计,好多概念都不清楚,下面是我的理解,有不对之处希望大佬指出。首先是相对深度和绝对深度的概念。绝对深度就是利用激光雷达等设备获取的相机与物体之间的距离,比如KITTI数据集就是利用360度雷达设备获取稀疏的深度图,图1就是雷达获得的原始深度图,很黑,什么都看不清,图2是KITTI数据集提供的标注过的深度图,好一点了,但依然很稀疏,所以很多论文在使用的时候都会对它进行插值(插值方法参考:https://blog.csdn.net/weixin_41423872/article/detail

2021-06-03 15:36:02 15367 29

原创 anaconda navigator打不开

突然有一天,anaconda导航页打不开了,但是环境什么的都还能用。查看网上的办法,一通升级,但是没什么用。无奈保存了envs文件夹下的环境后,重装了anaconda,用的还是原来的安装包。好嘛,这下不但打不开导航页,连升级都升级不了了。报错如下:反正只要使用conda命令就会报这个错。于是去官网下载安装了最新版的anaconda,久违的导航页面又回来啦。...

2021-04-03 19:54:28 513 2

原创 谢尔宾斯基三角形

迭代算法的应用import turtledef drawTriangle(points, color, myTurtle): myTurtle.fillcolor(color) # 设置箭头颜色 myTurtle.up() # 抬起画笔 myTurtle.goto(points[0][0], points[0][1]) # 走到三角形第一个角点处 myTurtle.down() # 落下画笔 myTurtle.begin_fill()

2021-03-28 15:57:39 524

原创 梯度

知乎马同学的回答:https://www.zhihu.com/question/36301367/answer/156102040

2021-03-14 15:01:07 108

原创 (NYU Depth Toolbox)KITTI数据集深度图补全

用KITTI做单目深度估计的时候需要用NYU Depth Toolbox工具处理KITTI数据集中原始的深度图,得到补全后的深度图。网上这方面的教程比较少,记录一下在此过程中踩的坑。首先在官网https://cs.nyu.edu/~silberman/datasets/nyu_depth_v2.html下载工具箱。发现其中既有.m文件又有.cpp文件,demo_fill_depth_cross_bf_test.m是用作深度补全的文件,需要用到mex_cbf_windows.cpp,所以要使用matla

2021-03-09 11:41:34 6737 10

原创 python练习题(六)正则表达式

1、提示用户输入自己的名字、年龄、身高,并将该用户信息以JSON格式保存在文件中。再写一个程序读取刚刚保存的JSON文件,恢复用户输入的信息。import jsonname = input('请输入您的名字: ')while True: try: #采用异常处理机制,保证输入的格式正确 age = int(input('请输入您的年龄: ')) break except: print('年龄需要您输入整数')while True:

2021-02-28 11:46:57 1522

原创 python练习题(五)

1、定义代表三维笛卡尔坐标系上某个点的Point类(包括x、y、z三个属性),为该类定义一个方法,可接收b、c、d三个参数,用于计算当前点、b、c组成的面与b、c、d组成的面之间的夹角。import mathclass Point: def __init__(self, x, y, z): self.x = x self.y = y self.z = z # 求差 def __sub__(self, no): ret

2021-01-21 15:37:58 1314

原创 python练习题(四)

1、定义一个is_leap(year)函数,该函数可以判度year是否为闰年。若是闰年,则返回True;否则返回False。import sysdef is_leap(year): year = int(year) if year % 4 != 0: return False elif year % 100 != 0: return True elif year % 400 != 0: return False el

2021-01-19 15:06:12 2313

原创 python练习题(三)

1、给定奇数,输出横竖斜的总和相等。size = int(input("输入要打印的SIZE(奇数):"))array = [[0] * size]# 创建一个长度size * size的二维列表for i in range(size - 1): array += [[0] * size]row, col = 0, size // 2for i in range(1, size * size + 1): array[row][col] = i if i % size ==

2021-01-17 16:33:42 695

原创 python练习题(二)

1、用户输入一个字符串和一个子串,程序必须打印出给定子串在目标字符串中出现的次数。st = input("请输入字符串;")stz = input("请输入子串:")st_len = len(st)stz_len = len(stz)n = 0for i in range(st_len): if st[i:i+stz_len]==stz: n += 1print("字符串中子串的个数是:%d" % n)2、给定任意一个整数,打印出该整数的十进制、八进制、十六进制(大

2021-01-16 20:07:00 1259

原创 绕圈圈(python)

给定4,输出下列形式的数据:代码:SIZE = 4array = [[0] * SIZE]for i in range(SIZE - 1): array += [[0] * SIZE]orient = 0j = 0k = 0for i in range(1, SIZE*SIZE+1): array[j][k] = i if j + k == SIZE - 1: if j > k: orient = 1 e

2021-01-14 17:30:06 405

原创 数字转人名币读法(python)

实现将一个浮点型小数(整数部分不超过12位),保留两位小数,转化为大写人名币形式。考虑两个及以上零连到一起的情况。举例:代码:def divide(num): integer = int(num) fraction = int(round((num-integer), 2)*100) return (str(integer), str(fraction))han_list = ["零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"

2021-01-14 15:54:28 833

原创 神经网络的起源

深度学习越来越火啦,似乎任何行业都有它的影子,那么它到底是个什么东西呢?别急,让我们从头说起。感知机感知机是由美国学者Frank Rosenblatt在1957年提出的,是神经网络(深度学习)的基础。...

2021-01-09 15:12:02 832

原创 Numpy简明教程

导入NumpyNumpy是外部库,没有包含在标准版python中。因此要先安装后才能使用,在使用前还要导入,导入的代码是:import numpy as np通过写成这样的形式,之后Numpy相关的方法均可以通过np来调用。生成Numpy数组要生成Numpy数组,需要使用np.array()方法。np.array()接收python列表作为参数,生成numpy数组(numpy.ndarray)。Numpy的算数运算Numpy数组之间可以进行加减乘除运算,但是要保证相互运算的数组中元素的个数

2021-01-07 19:57:48 195

原创 梯度下降法求函数最小值(python,numpy)

#用梯度下降法求函数最小值# coding: utf-8import numpy as npimport matplotlib.pylab as pltdef _numerical_gradient_no_batch(f, x): #求函数的梯度值 h = 1e-4 # 0.0001 grad = np.zeros_like(x) for idx in range(x.size): tmp_val = x[idx] x[idx] = flo

2020-12-30 10:38:23 4125

原创 求解函数梯度(Python,numpy)

#求函数的梯度,也就是所有偏导的组合import numpy as npdef numberical_grandient(f, x): h = 1e-4 #定义一个微小量,不能太小,太小计算机没法正确表示 grad = np.zeros_like(x) #生成和x形状相同的数组 for idx in range(x.size): #计算所有偏导 tmp_val = x[idx] x[idx]

2020-12-29 17:31:21 6041 1

原创 只用numpy库搭建三层神经网络

只用python里面最基本的numpy库实现一个简单的三层神经网络。#只用numpy库实现一个三层神经网络,import numpy as npdef sigmoid(x): return 1/(1+np.exp(-x))def identity_function(x): return xdef init_network(): network = {} network['W1'] = np.array([[0.1, 0.3, 0.5], [0.2, 0.4,0.6.

2020-12-26 10:40:42 251

转载 傅里叶分析之掐死教程(完整版)

原文链接:https://zhuanlan.zhihu.com/p/19763358作 者:韩 昊知 乎:Heinrich微 博:@花生油工人知乎专栏:与时间无关的故事谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。转载的同学请保留上面这句话,谢谢。如果还能保留文章来源就更感激不尽了。——更新于2014.6.6,想直接看更新的同学可以直接跳到第四章————我保证这篇文章和你以前看过的所有文章都不同,这是12年还在果壳的时候写的,但是当时没有来得及写完就出国了……于是

2020-12-20 20:40:12 172

原创 matlab无法显示图片

今天突然遇到matlab无法显示图片的问题,imshow()之后会出现figure框,但是一片灰(什么都没有),无法正常显示图片。找了很多办法之后无果,最后重启了一次matlab,完美解决。以后如果遇到一些莫名其妙的问题,先尝试重启软件!!!...

2020-12-16 17:04:36 8676 3

原创 python练习题(一)

1、水仙花数是指一个n位数 (n≥3),它的每个位上的数字的n次幂之和等于它本身。例如:153是一个“水仙花数”,因为 153 是个 3位数,而13+53+3**3==153。输入一个正整数max,输出100到max之间的所有水仙花数(包括max)。max = int(input())for i in range(100, max+1): n = len(str(i)) a = [] sum = 0 for j in range(n): a.appen

2020-11-24 11:19:07 1580

原创 pytorch实现手写数字图片识别

数据集:MNIST数据集,代码中会自动下载,不用自己手动下载。数据集很小,不需要GPU设备,可以很好的体会到pytorch的魅力。模型+训练+预测程序:import torchfrom torch import nnfrom torch.nn import functional as Ffrom torch import optimimport torchvisionfrom matplotlib import pyplot as pltfrom utils import plot_imag

2020-11-02 16:34:59 928 4

原创 pytorch框架简单功能

现在最受欢迎的深度学习框架就是pytorch和tensorflow了,pytoch上手快,易调试,适合研究人员使用。tensorflow的生态好一些,更受工业界的喜爱。建议学生先从pytorch入手学习,如有需要再快速入门其他框架。1、pytorch使用GPU的加速功能import torchimport timeprint(torch.__version__)print(torch.cuda.is_available())a = torch.randn(10000, 1000)b = to

2020-11-01 17:48:35 470

原创 利用turtle模块绘制圆形及曲线

import turtledef circles(x, y, rad, ang=None): turtle.up() turtle.goto(x, y) turtle.down() turtle.circle(rad, ang) turtle.up()def littlesnake(x, y, loop, rad, ang): turtle.goto(x, y) turtle.down() for i in range(loop):

2020-10-31 14:44:26 1234

原创 阶乘问题和裴波拉契数列的递归和非递归解决办法(python)

阶乘问题和裴波拉契数列问题是应用递归方法的经典问题,采用递归的方法可以减少代码量,而且更符合人思考的逻辑。下面是用两种方法分别解决这两个问题的代码:#########################阶乘问题#############################使用递归########def Fact(n): if n == 1: return n else: return n * Fact(n-1)print(Fact(5))print(Fact

2020-10-29 15:55:30 445

原创 ResNet图像分类网络(Pytorch)

ResNet是由微软实验室在2015年的时候提出的,在当年的ImageNet比赛中获得了分类任务的第一名,目标检测任务的第一名。还获得了COCO数据集中目标检测第一名和图像分割第一名。

2020-10-09 17:37:46 970

原创 GoogLeNet图像分类网络(PyTorch)

GoogLeNet是在2014年由Google团队提出的,获得了当年ImageNet比赛中分类任务的第一名,也就是和VGG是同一年提出的,在ImageNet比赛中都获得了很好的成绩。

2020-10-09 10:48:41 2052 2

原创 VGG图像分类网络(Pytorch)

VGG是2014年由牛津大学研究组提出的,获得了2014年ImageNet比赛中定位任务的第一名和分类任务的第二名。

2020-10-09 10:20:11 2660 3

空空如也

空空如也

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

TA关注的人

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