自定义博客皮肤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

  • 博客(184)
  • 资源 (3)
  • 论坛 (7)
  • 收藏
  • 关注

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

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

2020-11-14 22:07:08 44

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

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

2020-08-02 11:58:11 620

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

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

2020-07-22 00:52:29 97

原创 完美解决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 2655 5

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

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

2020-07-18 15:42:43 599

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

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

2020-01-11 17:47:46 99

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

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

2020-11-28 19:26:43 20

转载 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 19

原创 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 118

原创 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 24

原创 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 12

原创 实现将嵌套的多维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 12

转载 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 35

原创 回顾最初学习语言的编译环境:在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 22

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

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

2020-11-15 18:11:09 25

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

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

2020-11-15 00:40:58 9

转载 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 45

原创 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 33

转载 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 17

原创 关于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 20

原创 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 31

转载 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 52

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

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

2020-11-04 22:02:50 45

原创 两句话解释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 45

原创 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 59

原创 科技书籍与文章排版:Ctex 与 texlive 的中文编译模板

Texlive\documentclass[UTF8]{ctexart}\begin{document}This is the context of the article.\title{Title}\author{Your Name}\maketitle{}\section{Introduction}This is where you will write your content.\end{document}\documentclass[a4paper]{article}\use

2020-11-04 00:28:57 217

转载 PreScan加速减速匀速以及车与路径参数的设置

Speed Profile Editor中有几种槽(slots)?讲清楚了以上的概念,我们就可以让我们的模拟车辆更贴近于现实情况了。Prescan提供了五种速度变化的种类。Smooth Acceleration/Deceleration在到达设置的终止速度之前,车辆进行缓慢的加速和减速运动。(这些加速度都是人为设定的),除此之外还可以设置这一时间段内车的位移,时间等此外,还可以增加slot:Sudden Throttle Release这个选项模拟的是汽车驾驶员突然踩下加速踏板的情况

2020-11-03 09:36:35 47

原创 PyThon模块与项目热度网站

网站链接:点击这里

2020-11-02 23:50:47 75

转载 汇总TensorFLow2.0运算法则

一、Tensor 之间的运算法则1) 相同大小 Tensor 之间的任何算术运算都会将运算应用到元素级2) 不同大小 Tensor(要求dimension 0 必须相同) 之间的运算叫做广播(broadcasting)3) Tensor 与 Scalar(0维 tensor) 间的算术运算会将那个标量值传播到各个元素4) Note:TensorFLow 在进行数学运算时,一定要求各个 Tensor 数据类型一致二、算术操作(+,-,*,/,Mod)(1)tensor-tensor操作(e

2020-11-02 23:30:38 37

原创 简单理解python异常处理思想

在处理数据的丢失方面是一个有力的工具,以下简单举例子,学会思想就行。#分母为0导致异常try: a = int(input("输入被除数:")) b = int(input("输入除数:")) c = a / b print("您输入的两个数相除的结果是:", c )except (ValueError, ArithmeticError): print("程序发生了数字格式异常、算术异常之一")except : print("未知异常")print

2020-11-02 22:29:31 17

原创 使用学术论文排版LATEX绘制神经网络结构图:TEX下载网

软件界面:源码如下:\documentclass{article}\usepackage{tikz}\begin{document} \begin{tikzpicture}[every node/.style={align=center}] \foreach \x in{1,2,3,4,5} \fill[red!60](0,\x)circle(5pt)node(a\x){}; \fill[blue!60](-2,1.5)circle(5pt)node(b1){}; \fill[blue!

2020-11-02 00:44:56 27

原创 解决无法在PyCharm和Anaconda Navigator里面安装jupyter的问题

ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。: ‘D:\Users\kangs\anaconda3\envs\tensorflow1x\Lib\site-packages\win32\_win32sysloader.pyd’Consider using the --user option or check the permissions.pycharm里面的安装报错:实现下面的方法后安

2020-11-01 16:59:57 55

原创 赶快收藏:快速安装PyTorch和TensorFlow(gpu+cpu+1.15+2.2.0)命令

PyTorch豆瓣源: pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html -i https://pypi.douban.com/simple some-package清华源:pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_s

2020-11-01 15:44:26 24

转载 C++使用技巧(三):C++基类 & 派生类

当创建一个类时,您不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。这个已有的类称为基类,新建的类称为派生类。基类 & 派生类一个类可以派生自多个类,这意味着,它可以从多个基类继承数据和函数。定义一个派生类,我们使用一个类派生列表来指定基类。类派生列表以一个或多个基类命名,形式如下:class derived-class: access-specifier base-class其中,访问修饰符 access-specifier 是 public、prote

2020-10-25 23:34:13 18

转载 C++使用技巧(二):C++ 类 & 对象的简单使用

当你学过C语言的结构体和链表,你会发现这些还是与class类有很多相似的地方的,调用的方式也很像。class类定义定义一个类,本质上是定义一个数据类型的蓝图。这实际上并没有定义任何数据,但它定义了类的名称意味着什么,也就是说,它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。类定义是以关键字 class 开头,后跟类的名称。类的主体是包含在一对花括号中。类定义后必须跟着一个分号或一个声明列表。例如,我们使用关键字 class 定义 Box 数据类型,如下所示:【注意:class结尾别忘了

2020-10-25 23:20:29 7

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的粉丝

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