自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 python查找并替换特定字符

python大文件操作

2022-07-07 20:31:05 2587 1

原创 在win10下使用visual studio2015链接mysql数据库

在win10下使用visual studio2015链接mysql数据库

2022-06-24 16:02:49 670

原创 ubuntu18.04编译安装orb-slam2

网速问题,将ippicv_linux_20151201.tgz下载后复制到相应文件夹下,重新打开一个终端进行编译配置(必须重新打开一个终端)参考博客:https://blog.csdn.net/hfuttobuaa/article/details/124276205。解决方法:增加swap space 交换空间。原因在于pangolin版本过高。安装版本为3.2的eigen。Pangolin成功安装!cmake 版本过低。

2022-05-18 22:42:04 947

原创 django中配置websocket

1. 安装channels创建django工程后安装channelspip install channels -i https://pypi.tuna.tsinghua.edu.cn/simple2.配置settings.py3. 修改wsgi.py##4. 启动django项目验证是否配置成功出现ASGI/Channels表示成功运行!

2022-05-06 21:30:32 770

原创 centos7使用nginx+uwsgi部署vue+django前后端分离项目(2)

八、小试牛刀1.部署一个简单的uwsgi程序:在/data目录下新建uwsgi_test.py程序,内容如下:def application(env, start_response): start_response('200 OK', [('Content-Type','text/html')]) return [b"Hello uwsgi"]启动该程序:cd /data/env/pyweb/binsource activateuwsgi --http :9090 --wsg

2022-04-23 19:12:19 2738

原创 django项目中的静态资源加载问题

静态资源未正常加载:解决方法:一、在项目根目录下新建static文件夹二、修改settings.pySTATIC_ROOT = os.path.join(BASE_DIR, '/static') # 指定样式收集目录该配置项的含义见博客:https://blog.csdn.net/m0_43456002/article/details/106154880三、收集项目中的静态文件python3 manage.py collectstatic于是在服务器根路径就产生一个static文

2022-03-05 18:20:40 3065 1

原创 centos7使用nginx+uwsgi部署vue+django前后端分离项目(1)

全新的阿里云服务器一、服务器基础环境搭建1.1 更新系统软件包yum -y update1.2 安装软件管理包和可能使用的依赖yum -y groupinstall "Development tools"二、python 安装2.1 下载cd /usr/localwget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz2.2 解压安装tar -zxvf Python-3.7.3.tgzcd Python-3.7.

2022-03-04 11:26:33 464 2

原创 python多字段排序

排序需求:排序代码实现:import osdatadir = "D:\\xiangjun_data_2022_1_25\\signal\\signal\\DataSource_copy\\"fig_save_dir = "D:/work/signal/signal/ims/"list = os.listdir(datadir)print(list)# list = ['2021_10_12_5_3_0.csv', '2021_10_11_15_35_56.csv', '2021_10_1

2022-03-04 11:12:14 1276

原创 在windows下利用Cmake和Visual Studio 对opencv及其扩展模块的编译,并新建ML机器学习(SVM)工程验证

opencv及opencv_contrib源码下载opencv 源码链接:https://github.com/opencv/opencvopencv_contrib 源码链接:https://github.com/opencv/opencv_contrib建议使用迅雷下载,两套源码迅雷下载链接如下:https://codeload.github.com/opencv/opencv/zip/refs/heads/3.4https://codeload.github.com/opencv

2021-11-17 09:49:29 285

原创 关键字extern的使用

main.cpp#include"globalvar.h"int global_v;using namespace std;int main() { cout << "in main, value is " << global_v << " before modify" << endl; modify(); cout << "in main, value is " << global_v << " after

2021-11-11 11:50:22 691

原创 基于Darknet和Darknet-ROS在Jetson Nano部署yolov3 tiny,进行口罩佩戴检测

下载Darknet源码https://gitee.com/bingda-robot/darknet.git或者上传本地的darknet源码至Jetson Nanoscp -r /Users/xiangjun/Desktop/ros/darknet [email protected]:/home/bingda```c验证cuda是否安装:```bashls -l /usr/local |grep cuda查看opencv的版本:opencv_version查看opencv的库文

2021-11-11 07:52:59 3697 7

原创 CentOS搭建Django项目环境:nginx+django+supervisor+Anaconda+mysql

nginx安装参考链接:https://www.runoob.com/linux/nginx-install-setup.html安装编译工具和相关库:yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel安装pcre:cd /homewget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gztar zx

2021-11-09 23:17:23 2943

原创 docker中部署Django项目基础环境准备

项目搭建环境为阿里云centos7服务器。docker中安装centos拉取最新版centos镜像:docker pull daocloud.io/centos:latest运行容器:docker run -dit --privileged --name=centos7 daocloud.io/centos:latest /usr/sbin/init查看是否安装成功:进入到centos系统中:docker exec -it centos7 /bin/bash在centos中安装my

2021-11-06 21:07:25 786

原创 ubuntu18.04安装使用opencv3.4

opencv源码下载opencv官网下载链接,点击进入opencv官网,根据实际需求下载百度云下载链接:链接:https://pan.baidu.com/s/1EYiSIUHO-2G2F-q0iVwZqg提取码:sa32下载后解压sudo unzip opencv-3.4.16.zipsudo apt-get updatesudo apt-get upgrade得保证有足够得空间!扩展虚拟机磁盘空间注意,得在关机状态下 。安装依赖包sudo apt-get insta

2021-10-29 16:58:01 534

原创 Ubuntu18.04安装ROS Melodic并测试(难点在于初始化rosdep:sudo rosdep init)

1、将软件源更新为国内稳定机构2 、配置ROS软件源sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'在Linux使用 echo 并配合命令重定向是实现向文件中写入信息的快捷方式。具体参考:sh -c 的必要性3、配置密钥sudo apt-key adv --keyserver 'hkp:

2021-10-15 21:34:16 703 3

原创 python 实现线程的暂停, 恢复, 退出详解及实例

Python中可以是threading模块实现多线程, 但是模块并没有提供暂停, 恢复和停止线程的方法, 一旦线程对象调用start方法后, 只能等到对应的方法函数运行完毕. 也就是说一旦start后, 线程就属于失控状态. 对于函数中没有循环,可以使用join()来结束循环。其中方法之一:一般的方法就是循环地判断一个标志位, 一旦标志位到达到预定的值, 就退出循环. 这样就能做到退出线程了. threading中Event对象能实现此功能。对于event.isSet()可以查看event的状态,

2021-10-11 21:04:27 8204

原创 图像匹配所用方法总结

图像匹配是应用一定的算法在两幅图或者多幅图中识别同名点。图像匹配主要分为以灰度为基础的匹配和以特征为基础的匹配。模版匹配模版匹配是基于像素的匹配,用来在一幅大图中搜索查找模版图像位置。与2D卷积一样,用模版图像在输入图像上滑动,并在每一个位置为堆模版图像和与其对应的输入图像的子区域进行进行比较。模版匹配规则:平均绝对差算法(MAD)该算法思路计算都比较简单,匹配精度高;但该方法运算量大,堆噪声特别敏感。绝对误差和算法(SAD)误差平方和算法(SSD)平均误差平方和算法(MSD)归一化积相

2021-10-11 21:02:46 2253

原创 ubuntu18.04安装搜狗中文输入法

本文首先安装fcitx,并配置fcitx,然后在Ubuntu 18.04中安装搜狗拼音For Linux,并进行初始配置。安装 fcitx-bin,相关的依赖库和框架都会自动安装上。sudo apt-get install fcitx-bin安装输入法sudo apt-get install fcitx-table配置fcitx安装完fcixt后你尽可以如意地在键盘输入方式系统处把它替换为fcitx(如下图)。然后重启Ubuntu。选择需要的输入法配置完成后就可以使用中文输入法

2021-10-11 20:32:25 458

原创 ubuntu20.04修改静态IP地址

预备知识:yaml配置文件格式注意点规则一:缩进yaml使用一个固定的缩进风格表示数据层结构关系,Saltstack需要每个缩进级别由两个空格组成。一定不能使用tab键规则二:冒号yaml:mykey: my_value每个冒号后面一定要有一个空格(以冒号结尾不需要空格,表示文件路径的模版可以不需要空格)修改配置文件:cd /etc/netplansudo vi 01-network-manager-all.yamlnetwork: ethernets: .

2021-10-11 11:15:25 426

原创 centos通过docker 安装nginx服务器搭建web环境

环境介绍:操作系统:阿里云服务器centos7.6安装nginx通过命令行搜索nginxdocker seach nginx也可以通过docker官方网站hub.docker.com/下载(可以看到详细信息和帮助文档哦!)下载nginxdocker pull nginx通过命令查看已有镜像docker images运行nginxdocker run -d --name nginx01 -p 3344:80 nginx本机自测:外网测试:注意:此处必选打开阿里

2021-10-05 11:38:03 97

原创 阿里云服务器修改安全组,打开端口

阿里云控制台登录找到云服务器:到此就可以打开自己想要打开的端口了:

2021-10-05 09:43:21 1715

原创 Linux 中docker安装

查看系统环境yum更新把yum包更新到最新yum update安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2已加载插件:fastestmirror, langpacksLoading mirror speeds from cached hostfile

2021-10-04 10:08:55 49

原创 使用深度学习框架darknet训练模型

使用yolo训练模型

2021-06-05 09:07:25 865

原创 目标检测算法

算法对比:(1)Yolo的缺陷:每个网格智能预测一个物体,容易漏检;对于物体的尺度比较敏感,面对物体尺度变化比较大的物体时泛化能力较差。(2)two-stage方法和one-stage方法对比:two-stage方法如R-CNN系列算法,主要思想是先通过启发式方法或者CNN网络(RPN),产生一系列稀疏的候选框,然后对这些候选框进行分类和回归,其优势是准确度高。one-stage方法如Yolo和SSD算法,主要思想是在多层特征图上进行密集抽样,抽样时采用不同的尺度和长宽比,然后利用CNN

2021-05-31 19:11:04 499

原创 神经网络中激活函数的对比

一、sigmoid函数1、输出范围为(0,1),输出范围有限,优化稳定,可以作用于输出层。2、连续函数,求导方便。f(x)=11+e−xf′(x)=f(x)[1−f(x)]f(x)= \frac{1}{1+e^{-x}}\\f'(x) = f(x)[1-f(x)]f(x)=1+e−x1​f′(x)=f(x)[1−f(x)]3、当输入变量是绝对值比较大的正负数时会出现饱和现象,函数对输入的微小改变变得不敏感。在反向传播时当梯度接近于零时,权重基本不会更新,很容易出现梯度消失的情况,从而网络无法更

2021-05-31 10:20:20 211

原创 在linux(ubuntu)操作系统中使用自定义数据及darknet进行目标检测

1、数据集制作1.1数据文件夹创建创建如图下所示的文件夹:VOCdevkitVOC2007Annotations ----> Annotations用于存放使用labelImg生成的标记(XML)文件JPEGImages ----> 存放对应的图片(jpg)文件labels ----> 存放XML文件中类别标记和归一话的矩形框坐标ImageSetsMaintest.txttrain.txttrainval.txtval.txt文件夹Main下四个文本文

2021-05-21 21:31:35 256 1

原创 static关键字详解

static 关键字用于修改变量的存储方式和可见性。在函数内部定义的局部变量,当执行到函数定义处时,编译器为它在栈空间分配存储空间,函数执行完毕释放该空间。那么,如果想保存函数中此变量的值至下一次调用时,如何实现?最简单粗暴的方法就是定义一个全局变量,但全局变量破坏了变量的范围:所有的函数均可修改该变量。static关键字可以很好地解决该类问题。此外,需要一个数据对象为某个类而非某个具体的变量服务,即要求此成员在类的内部,对外不可见时,可将其定义为静态数据。静态数据的存储…类中静态成员变量的使用

2021-05-12 10:27:04 109

原创 C/C++常见知识点总结

1. C/C++的内存分配方式:(1)从静态存储区域进行分配,内存在程序编译的时候就已分配好,这块内存在程序运行的整个期间都存在,如静态变量,全局变量。(2)从栈上进行分配。函数在执行时,函数体内局部变量的存储单元可以在栈上创建,函数执行结束时,这些存储单元自动释放,栈内存分配运算内置于处理器的指令集中,效率很高,但分配的内存容量有限。(3)从堆区进行动态内存分配。动态内存分配使用new或者malloc进行分配,使用delete或free进行释放。2. new、delete、malloc、free之

2021-05-11 21:34:53 140

原创 C ++ 引用与指针总结

1、定义指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。int a = 1;int *p = &a;上述代码定义了一个变量a,指针变量p的值为变量a的地址;int a =1;int &p = b;上述代码定义了一个整形变量a和这个整形a的引用b,事实上a和b是同一个东西,在内存占有同一个存储。2、区别引用不可以为空,在定义的时候必须进行初始化,指针可以为空,任何时候都可以进

2021-05-10 21:24:55 203

原创 虚析构和纯虚析构及C ++实现

虚析构和纯虚析构----->解决子类析构函数调不到的问题在多态的使用时,如果子类中有属性开辟到堆区,那么父类子针在释放时无法调用到子类的析构代码解决方式:将父类中的析构函数改为虚析构或者纯虚析构析构和纯虚析构共性:1、 可以解决父类指针释放子类对象2、 都需要有具体的函数实现区别:如果是纯虚析构,该类属于抽象类,无法实例化对象class Animal{public: Animal(){ printf("动物类构造函数!\n"); } // 利

2021-05-10 10:56:34 168

原创 用C ++ 实现单例设计模式

单例模式单例模式是一种对象创建型模式,使用单例模式,可以保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。GoF对单例模式的定义是:保证一个类、只有一个实例存在,同时提供能对该实例加以访问的全局访问方法。应用场景1、在多个线程之间,比如初始化一次socket资源;比如servlet环境,共享同一个资源或者操作同一个对象;2、在整个程序空间使用全局变量,共享资3、大规模系统中,为了性能的考虑,需要节省对象的创建时间等等。实现步骤1、私有化构造函数;2、在类

2021-05-10 10:32:47 136

原创 树莓派开机发送热点进行远程登录

树莓派开机发送热点:创建WiFi热点使用的GitHub上一个开源项目:https://github.com/oblique/create_ap将代码clone到本地,安装sudo git clone https://github.com/oblique/create_apcd create_apsudo make install安装依赖的库sudo apt-get install util-linux procps hostapd iproute2 iw haveged dnsmasq

2021-05-10 09:28:11 121

原创 python django项目部署至linux云服务器

   当Django web项目在本地开发完毕后,这仅能自己浏览,需要将代码放到服务器上,这样用户才能访问,下文将详细介绍Django项目如何部署到linux服务器。1.服务器环境介绍操作系统:CentOS7Python版本: 2.7.5Nginx主配置文件位置:/etc/nginx/nginx.conf2.安装基础开发包Centos 下安装步骤如下:yum groupinstall "Development tools" -yyum install zlib-devel bzip2-

2020-05-13 21:18:32 1159

原创 推荐系统设计

图1从基础数据层、数据挖掘层、算法层、索引服务层、应用层等方面来图1、推荐系统架构图推荐系统设计1、需求分析和用户调研用户:新用户:兴趣未知,着重促销、多样性、新颖性老用户:兴趣已知,着重个性化主流用户 小众群体用户画像:用户兴趣数据用户的基础注册信息,背景信息:例如用户出生地,年龄,性别,星座,职业等。这些信息一般从用户注册信息中获取;例如高德,百度地图注册用户,淘宝注...

2020-05-08 11:54:31 461

原创 Tensorflow中CSV文件数据读取

Tensorflow中CSV文件读取主要步骤:1、找到文件 构造文件列表2、构建一个文件队列3、构建文件阅读器 读取队列内容(一行)4、文件解码5、批处理读取大量数据代码实现如下:import tensorflow as tfimport osos.environ['TF_CPP_MIN_LOG_LEVEL'] = "2"tf = tf.compat.v1def read_...

2020-04-30 17:03:02 573

opencv中使用机器学习SVM进行手写数字分类

使用opencv扩展模块进行机器学习SVM进行手写数字分类

2022-05-14

mysite0.zip

django 博客项目,该项目实现了一个博客最基本的功能,用到了html 、css、Javascript,采用了MVC设计模式,便于读者扩展系统功能,按照文章所描述即能成功部署至服务器。

2020-05-13

空空如也

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

TA关注的人

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