自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

源代码杀手的博客

深度学习者、算法折腾者,AI科技与算法编程公众号:kangsinx

  • 博客(194)
  • 资源 (3)
  • 论坛 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 2020年完美安装YOLO教程:成功在Windows10下安装YOLO开发环境并成功完成目标检测测试

一、先展示安装成功后YOLO测试成功的结果本文参考链接以及资料下载网址:YOLOYOLOv3_datacuDNN ArchiveCV_GITVS 2019CUDNNOPENCV34最后出现报错:vs2015出现MSB8020,MSB8036等SDK版本选择的错误解决办法:这类问题的解决方案是 在菜单栏中打开项目,在点击重新解决方案目标,然后会弹出SDK选择版本,选择对应的SDK版本,点击确定即可。参考文献:报错解决小技巧经过这个报错后成功安装:测试结果:终端输入下面的命令:

2020-11-14 22:07:08 46

转载 目标检测YOLO系列算法精讲:从yolov1至yolov4的进阶之路(呕心沥血2万字超全整理,建议收藏!)

本文转自 从刚开始接触YOLO到现在也已经有大半年时间了,中间也陆陆续续接触过其它网络。最近又抽时间研究了一下YOLOv4。 因此,趁此机会,将yolov1到yolov4进行一个全面的整理和总结,希望对即将入坑的你有所帮助!一、开山之作:YOLOv11.1 简介在YOLOv1提出之前,R-CNN系列...

2020-08-02 11:58:11 641

原创 【移动式完美包安装】不再重复安装tensorflow和pytorch的方法:实现携带自己已经创建好的pytorch和tensorflow编译环境包到别的电脑上去

我写这篇文章的目的就是为了那些怎么装都装不上tensorflow和torch而准备的。如何实现携带自己已经创建好的pytorch和tensorflow编译环境包到别的电脑上去?首先我们来看看新创建的虚拟环境,该编译环境下没有tensorflow和torch,下面的操作步骤中无需重装这两个包,只需将另一台计算机上已配置好的包lib所有内容拷贝备份即可。标题第一步:查询要携带的tensorflow和pytorch包的位置找到对应的编译环境标题第二步:查询版本和路径将tf和torch存在的文件包找

2020-07-22 00:52:29 102

原创 完美解决Windows10安装和运行TensorFlow编译环境时出现“cudart64_100.dll、cublas64_10.dll、cudnn64_7.dll...”报错的问题

安装或者运行TensorFlow时出现如下情况说明缺少相关驱动和依赖dll解决办法:要么更新NVIVDIA驱动,要么重新安装驱动要安装TensorFlow请下载10.0版本下载链接点这里2020-07-21 08:58:42.494717: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library cudart64_101.dll2020-07-21 08

2020-07-21 09:11:54 2868 5

转载 完美解决VMware虚拟机 Linux系统 Ubuntu 20.04 硬盘/磁盘扩容的问题(超级超级详细)

以上其实就是一个权限问题执行:sudo gedit /etc/profile填入你需要的环境内容下面三没有使用权限的命令直接用的:vim//etc/profile使用权限之后:这样就可以点击保存了

2020-07-18 15:42:43 647 3

原创 解决安装AI算法库TensorFlow 2.0的最新入坑指南以及详细的安装教程【分别在linux和windows系统下安装】

(转载作者请注明出处)废话不多说,直接上干货…正文开始众所周知,学习深度学习和人工智能技术的科技工作者对Tensorflow的安装一直是件麻烦的事情,其实也没那么难,只是在于操作的方法是否合理和规范而已。合理正确的安装命令和正确的操作环节是成功的关键因素。为此,我们在本文中将详细说明linux和windows两种OS系统关于TensorFlow的安装教程,并且将重点说明目前最新版本Te...

2020-01-11 17:47:46 104 1

原创 Python使用技巧(五):快速解决安装python-lxml模块库报错问题并简单使用

python-lxml不能安装:(py-gpu) PS D:python -m pip install lxml Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simpleCollecting lxml Downloading https://pypi.tuna.tsinghua.edu.cn/packages/c9/a0/67f5435f19d0817bdc313782a5aa8442984cf49acc126697c8036a

2020-12-04 15:18:21 15

原创 我去,神操作!虚拟机Ubuntu18.04居然可以安装NVIDIA + 附带安装源码与命令

本文安装纯属碰巧,只是想试探一下能不能成功而已,读者可以参考一下,如果想安装请重新在一个新建的虚拟机中安装,以防损坏自己的系统!一、成功安装效果:二、最初报错一直以为虚拟机不能安装英伟达,今天因为一个阴差阳错的报错机会顺便安装了一下,结果成功了!最初报错的原因如下:[2020.12.03-13.12.40:585][ 0]LogInit: Error: Linux_PlatformCreateOpenGLContextCore - Could not create OpenGL 4.3 con

2020-12-03 22:00:46 74

原创 2020最新Ubutu18.04安装NVIDIA出现如下报错解决方法[亲测可用]

我使用的NVIDIA版本为:NVIDIA-Linux-x86_64-455.28.run报错记录1:You do not appear to have an NVIDIA GPU supported by the 455.28 NVIDIA Linux graphics driver installed in this system. For further details, please see the appendix SUPPORTED

2020-12-03 11:29:39 58

转载 sumo xml文件格式

XML的基本语法1、注释  XML的注释与HTML的注释相同,以“”结束。2、区分大小写  在HTML中是不区分大小写的,而XML区分大小写,包括标记、属性、指令等。3、标记  “<”表示一个标记的开始,“>” 表示一个标记的结束。XML中只要有起始标记,就必须有结束标记,而且在使用嵌套结构时,标记之间不能交叉。在XML中不含任何内容的标记叫做空标记,比如。空标记有一种特殊的写法,以<开始,然后是元素名称,然后以/>结束。比如。4、属性  XML属性的使用与HTML属

2020-12-02 18:12:45 11

原创 Python使用技巧(四):类中的递归和类里的类里的...的递归

类中携带递归函数:class add: # n = 0 def __init__(self,x,y): self.x = x self.y = y def funadd(self): return self.x + self.y def mulit0(self,n): if n == 0: return 1 return n * self.mulit0(n - 1)

2020-12-02 01:04:31 4

原创 开发报错记录解决(二):ModuleNotFoundError: No module named ‘keras.backend.tensorflow_backend‘; ‘keras.backend‘

出现以下原因多半是tensorflow与keras版本不匹配:ModuleNotFoundError: No module named ‘keras.backend.tensorflow_backend’; ‘keras.backend’解决办法:参考网站:https://docs.floydhub.com/guides/environments/找到自己的Tensorflow版本对应的keras版本即可,然后重新安装命令:注意:别忘了卸载以前安装的版本pip uninstall keras

2020-12-01 14:28:30 19

原创 Python一行命令安装ipopt工具集

要在anaconda环境上安装ipopt,您只需要打开anaconda终端,激活要在其上安装ipopt的环境,然后键入:“ conda install -c conda-forge ipopt”,然后按照安装其他组件的方式正常进行包。ipopt是一个解决非线性规划最优化问题的工具集,当然,它也能够用于解决线性规划问题的求解。参考文献:ipoptipopt知识点参考...

2020-12-01 13:41:14 29

原创 Python使用技巧(三):numpy.savetxt

numpy.savetxt(fname, X, fmt=’%.18e’, delimiter=’ ‘, newline=‘n’, header=’’, footer=’’, comments=’# ', encoding=None)See alsosaveSave an array to a binary file in NumPy .npy formatsavezSave several arrays into an uncompressed .npz archivesavez_comp

2020-12-01 09:38:58 1

原创 Python使用技巧(二):float类型与np.ndarray 类型互相转化

>>> a = float('250.250')>>> print(type(a))<class 'float'>>>> t = float('250.250')>>> print(np.array(t))250.25>>> print(type(np.array(t)))<class 'numpy.ndarray'>>>>也可以指定位数:>&g

2020-11-30 18:46:09 16

原创 开发报错记录解决(一):AttributeError: module ‘pywt‘ has no attribute ‘wavedec2‘

当遇到类似module ‘pywt’ has no attribute ‘wavedec’之类的错误的时候.例如:AttributeError: module 'pywt' has no attribute 'wavedec2'按下面的步骤走一遍就可以:步骤:1、打开cmd终端或Anaconda3终端。2、输入 pip uninstall pywt 。3、输入pip install PyWavelets 。问题解决。...

2020-11-30 15:49:26 9

原创 ubuntu 20一条命令安装NVIDIA Geforce Now 驱动

前提条件:镜像源改成国内的,如下:sudo apt install nvidia-driver-440其他报错问题请参考:

2020-11-28 19:26:43 93

转载 matlab使用笔记(十二):Geobubble实现经纬度坐标可视化

geobubble以可视方式呈现特定地理位置的数据值[全页折叠](javascript:void(0)????语法geobubble(tbl,latvar,lonvar)`geobubble(lat,lon)`geobubble(lat,lon,sizedata)`geobubble(lat,lon,sizedata,colordata)`geobubble(___,Name,Value)`geobubble(parent,___)`gb = geobubble(___)`geobub

2020-11-27 15:07:48 53

原创 Python使用技巧(1):matplotlib可视化动态图

import mathimport randomimport numpy as npimport matplotlibimport matplotlib.pyplot as plt%matplotlib inline# set up matplotlibis_ipython = 'inline' in matplotlib.get_backend()if is_ipython: from IPython import displayplt.ion()def plot_dur

2020-11-27 10:36:42 230 1

原创 Python使用高德地图绘制经纬度坐标位置

import numpy as npimport foliumfrom folium import pluginsdef PlotLineOnMap(): # 给出的坐标系为GCJ-02,如果需要测试google地图,需要进行坐标转换 Lat = [40.8352, 40.8342, 40.8335, 40.8323, 40.8311, 40.8308, 40.8304, 40.8315, 40.8325, 40.8332, 40.8339, 40.8345,

2020-11-26 18:58:57 44

原创 python:[numpy] ndarray 与 list 互相转换

# ist 转 numpy np.array(a)# ndarray 转 list a.tolist()案例分析:a=([3.234,34,3.777,6.33])a为python的list类型# 将a转化为numpy的array: np.array(a)array([ 3.234, 34. , 3.777, 6.33 ])# 将a转化为python的lista.tolist()或者:from numpy import * #toli

2020-11-26 10:36:11 23

原创 实现将嵌套的多维python list转成一维的python list

import operatorfrom functools import reducea = [[1,2,3], [4,5,6], [7,8,9]]print(reduce(operator.add, a))或者def flat(l): for k in l: if not isinstance(k, (list, tuple)): yield k else: yield from flat(k)#lis

2020-11-26 09:37:06 19

转载 C++使用技巧(七):输入函数的用法总结

1.scanf()函数原型:int scanf(const char *restrict format,…);入口参数:第一个参数是格式字符串,它指定了输入的格式,…格式化后的字符串存取地址。返回值:函数返回值为int类型,如果读取到了“文件结束”则返回EOF,EOF为Ctrl+z或者Ctrl+d。其他情况则返回int型数字,例如:int res = scanf("%d %d",&a,&b);如果a,b都读取成功,则返回2;如果a,b只读取成功了一个,则返回1;如果a,b都没有读取成功

2020-11-23 13:50:31 51

原创 回顾最初学习语言的编译环境:在Windows10终端编译运行C/C++程序

此处运行环境是在Windos10下,运行cmd命令进入DOS界面. 你可以在指定文件夹下打开你的cpp,操作方式:shift+鼠标右键打开powershell或者也可以cd到指定文件夹。现在有一段简单C++代码(文件名为 demo.cpp),用于计算a*b的值#include<iostream>using namespace std;int main(){ int a,b; while(cin>>a>>b){ cout<

2020-11-23 13:31:34 23

原创 目标检测入门开篇:YOLOv3快速训练高速路段车辆数据

微信公众号文章:目标检测入门开篇:YOLOv3快速训练高速路段车辆数据

2020-11-15 18:11:09 30

原创 完美解决:安装的Anaconda一段时间之后图标和启动器Navigator丢失的问题

首先在电脑终端输入激活你的环境命令:conda activate 【python环境名】例如:我的环境是cpuconda activate tf-cpu经过win+R电脑终端执行该指令还是不行,最后可以在VS CODE的指定编译环境下的终端输入上述命令可打开Anaconda Navigator。可以发现,prompt没有安装,因此点击install即可。以后就可以打开了,如果还是不行就继续使用上述方法。...

2020-11-15 00:40:58 10

转载 C语言使用技巧(二十六):通俗易懂理解C 位域

如果程序的结构中包含多个开关量,只有 TRUE/FALSE 变量,如下:struct{ unsigned int widthValidated; unsigned int heightValidated;} status;这种结构需要 12 字节的内存空间(int为4个字节,3个int就是12个字节),但实际上,在每个变量中,我们只存储 0 或 1。在这种情况下,C 语言提供了一种更好的利用内存空间的方式。如果您在结构内使用这样的变量,您可以定义变量的宽度来告诉编译器,您将只使用这些字节。

2020-11-14 12:49:08 48

原创 C语言使用技巧(二十五):函数参数中设置输出的参数【虽然简单,但是强大】应用布尔类型,判断非!

函数参数中可以设置输出的参数,这里就不用写return了,并且在调用函数时,可以更新当前的数据规则,使得程序继续向前执行(冒泡排序就是这种特定,感兴趣可以观看:C语言使用技巧(十二):如何找到冒泡排序之后最小数值在原数组中的索引),我们可以先来看看一个交换函数的例子:#include <stdio.h>#include <stdlib.h>void swap(int *a, int *b){ int c; c = *a; *a = *b;

2020-11-12 17:50:02 35

转载 C++使用技巧(六):class类:友元函数、友元类和友元成员函数

有些情况下,允许特定的非成员函数访问一个类的私有成员,同时仍阻止一般的访问,这是很方便做到的。例如被重载的操作符,如输入或输出操作符,经常需要访问类的私有数据成员。友元(frend)机制允许一个类将对其非公有成员的访问权授予指定的函数或者类,友元的声明以friend开始,它只能出现在类定义的内部,友元声明可以出现在类中的任何地方:友元不是授予友元关系的那个类的成员,所以它们不受其声明出现部分的访问控制影响。通常,将友元声明成组地放在类定义的开始或结尾是个好主意。1、友元函数友元函数是指某些虽然不是类成

2020-11-12 15:11:20 37

原创 C++使用技巧(五):C类public,protected和 private的用法

一、用法说明1.类的一个特征就是封装,public和private作用就是实现这一目的。所以:用户代码(类外)可以访问public成员而不能访问private成员;private成员只能由类成员(类内)和友元访问。2.类的另一个特征就是继承,protected的作用就是实现这一目的。所以:protected成员可以被派生类对象访问,不能被用户代码(类外)访问。二、理解与实践先从类定义里理解public, 定义一个类,本质上是定义一个数据类型的蓝图。这实际上并没有定义任何数据,但它定义了类的名称意

2020-11-12 14:32:49 48

原创 C++使用技巧(四):单双冒号“:”和“::”用法

C++单冒号与双冒号的作用1.冒号(:)用法(1)表示结构体内位域的定义(即该变量占几个bit空间)typedef struct _XXX{ unsigned char a:4;//占用4 unsigned char c;} ; XXX(2)机构体构造函数:后面的冒号起分割作用,主要作用是类给成员变量赋值的方法,这里进行了初始化列表,从而更适用于成员变量的常量const型。struct _XXX{ _XXX() : y(0xc0)

2020-11-12 14:02:54 20

原创 关于PreScan的Vissim插件

关于PreScan Vissim插件Vissim插件是一个工具,可以在TASS PreScan软件和PTV Vissim软件之间进行协同仿真和数据传输。这样就可以在Vissim生成的PreScan仿真中在道路网络上行驶交通。Vissim插件的主要功能:·自动将PreScan道路网络复制到Vissim。·根据用户定义的配置生成对象池。·使用此有限的PreScan对象池在PreScan模拟中重新创建Vissim生成的流量。·将PreScan控制的车辆注入Vissim模拟。·如果Vissim生成的车

2020-11-11 18:42:58 27

原创 C语言使用技巧(二十四):C测试电脑能分配多少内存

#include<stdlib.h>#include <stdio.h>int main(void) { void* p; int i = 0; //每次申请100M,失败返回空指针0,退出循环 while ((p = malloc(1024 * 1024 * 100))) i++; printf("最多分配%d00M内存", i); return 0;}执行结果:...

2020-11-10 16:18:27 20

原创 真方位角计算文献汇总:球面三角形两点之间的方位

参考文献:http://mathforum.org/library/drmath/view/55417.htmlhttp://blog.sina.com.cn/s/blog_5e7960620101vi0d.html

2020-11-09 16:47:33 21

原创 C语言使用技巧(二十三):汇总十几种C语言将输出数据或打印的结果保存到文件的方法

源码1#include <stdio.h>#include <string.h>#include <stdlib.h>int main(){ FILE *fp = fopen("./hello.txt", "w"); if (fp == NULL) { printf("创建文件失败\n"); return 0; } fprintf(fp, "Hello,World1!\n"); fp

2020-11-05 15:06:14 36

转载 simulink中调用C语言进行仿真

文章目录1 s-function2 具体设置2.1 输入输出2.1.1 添加相应的输入信号2.1.2 添加相应的输出信号2.2 构建 S-Function3 源码分析3.1 sfun_myc.c3.2 sfun_myc_wrapper.c3.2 编译程序4 相关测试5 总结1 s-functionS-function模块,位于Simulink/User-Defined Functions模块库中,它可以很方便的调用matlab脚本,即.m为后缀

2020-11-05 14:25:11 66

原创 matlab实现实时编辑器创建交互编译功能(.mlx):实时脚本库

(与jupyter有些类似,但这功能更全面,各有各的用途)以下是如何在实时编辑器中创建交互式叙述的示例。交互式叙述将你用来解决问题的计算联系在一起。此示例显示如下:

2020-11-04 22:02:50 56

原创 两句话解释Python中if __name__ == ‘__main__‘:的作用和原理

两句好说明Python中if name == ‘main’:的作用和原理:第一句:先建立两个A.PY,B.PY源文件,只有你A文件里有执行的内容,那么最后调用主函数是时候可以打印if name == 'main’前后的所有结果。第二句:如果在另一个B文件中导入import A则执行是结果只有A文件中if name == 'main’之前的内容。...

2020-11-04 17:49:16 11

原创 Matlab使用笔记(十一):simulink模型仿真的时序数据类:timeseries

类 timeseries 的属性:EventsNameUserDataDataDataInfoTimeTimeInfoQualityQualityInfoIsTimeFirstTreatNaNasMissingLength类 timeseries 的方法:addevent getinterpmethod iqr plus timeseriesaddsample

2020-11-04 14:15:49 51

原创 Matlab使用笔记(十):生成Simulink模型记录的Dataset类型数据

倒立摆系统进行的Simulink建模,模型截图如下:在MATLAB(R2017a)中运行该模型后,MATLAB工作空间中会有类型为Dataset的logsout变量,下面是读取并显示其中数据的MATLAB代码:% 读取Simulink.SimulationData.Dataset中的数据data = logsout.get(1).Values.Data;t = data(:, 1); %时间theta = data(:, 2

2020-11-04 13:55:45 61

GeForce_Experience_v3.20.4.14.exe

显卡驱动问题。 解决深度学习显卡问题: 去NVIDIA重新下载显卡驱动,官网会自动帮你确定你的显卡类型,我需要装的是GeForce Experience

2020-07-21

javascript2019

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程.

2019-01-07

应用数学模型tex论文排版模板

应用数学模型tex论文排版模板

2019-01-05

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

TA关注的人 TA的粉丝

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