利用自己的数据重训ssd-mobileNetV1并在NCNN上部署

        随着深度学习的发展,目标检测算法已逐渐趋于成熟。目前基于深度学习的目标检测算法可以被分为两个大方向,一方面是以fast-RCNN为代表的含有Region Proposal Stage的模型,例如faster-RCNN和R-FCN;另一方面是以SSD为代表的Single Stage模型,例如SSD, yolo等。尽管Region Proposal已经逐步地被优化并且加入到了深度网络中...
分类: 其他 发布时间: 07-16 23:22 阅读次数: 0

Faster-RCNN (1):py-faster-rcnn的安装和demo

FRCNN_ROOT/ ├── caffe-fast-rcnn ├── data ├── experiments ├── lib ├── LICENSE ├── models ├── README.md └── tools
分类: 其他 发布时间: 07-16 23:21 阅读次数: 0

算法篇-7-贪心算法-Huffman编码&Dijkstra单源最短路径&Kruskal最小生成树

本系列所有代码https://github.com/YIWANFENG/Algorithm-github huffman编码 题目: 依据给定字符以及相应频率构造该字符的哈夫曼编码。   算法思路分析与相关公式: Haffman即前缀码,用一棵二叉树即可标示,树叶表示给定的字符,每个字符的前缀码就是从树根到该字符所在的树叶的一条道路。二叉树的每一路分支的路径我们在向右时即为1 ,向
分类: 其他 发布时间: 07-16 23:21 阅读次数: 0

算法篇-8-回溯法-N皇后&最优装载&01背包

本系列所有代码https://github.com/YIWANFENG/Algorithm-github 回溯法思想 回溯法运行起来类似于遍历,只不过会在遍历过程中去除一部分不可能的无效遍历()。 解决的问题的答案一般可以由一个向量表示,例如V= {x1,x2,x3....},其中x1,x2,x3...的取值便为最优解。 解空间即该问题所有可能的解的集合,在表示上分为子集树与排列树。
分类: 其他 发布时间: 07-16 23:20 阅读次数: 0

rest_framework之解析器详解 05

解析器就是服务端写api,对于前端用户发来的数据进行解析。解析完之后拿到自己能用数据。 本质就是对请求体中的数据进行解析。 django的解析器 post请求过来之后,django 的request.body一定有值,request.post不一定有值。如果想让request.post有值,必须转为QueryDict类型的值。 1.urls.py 2.views.py 运行: 打印结果: 3.导入文件 解析器类 解析器类 源码流程 4. post有值 要求1 请求头要求: 5.请求头要求:如果
分类: 其他 发布时间: 07-16 23:20 阅读次数: 0

JavaWeb(一)-Servlet中的Config和Context

一、ServletConfig对象 1.1获取一个servletConfig对象 1)通过初始化方法获得一个servletconfig 2)通过继承父类(GenericServlet.)得到一个servletconfig对象 1.2servletConfig对象的作用 1)getServletName():返回servlet实例的名称 2)getServletContext():获取一个servletContext对象 3)getInitParameter(String):获取servlet中
分类: 其他 发布时间: 07-16 23:20 阅读次数: 0

NET Core微服务之基于EasyNetQ使用RabbitMQ消息队列

.NET Core微服务之基于EasyNetQ使用RabbitMQ消息队列 Tip: 此篇已加入.NET Core微服务基础系列文章索引 一、消息队列与RabbitMQ 1.1 消息队列   “消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。消息被发送到队列中,“消息队列”是在消息的传输过程中保存消息的容器。   消息队列(Message Queue),是分布式系统中重要的组件,其通用的使用场景可以简单地描述为: 当不需要立即获得结
分类: 其他 发布时间: 07-16 23:20 阅读次数: 0

python 中的集合set

python中,集合(set)是一个无序排列,可哈希, 支持集合关系测试,不支持索引和切片操作,没有特定语法格式, 只能通过工厂函数创建.集合里不会出现两个相同的元素, 所以集合常用来对字符串或元组或列表中的元素进行去重操作。 一、创建一个集合 >>> L1=[1,2,3,3,4,5,] >>> s1=set(L1) >>> print(s1) {1, 2, 3, 4, 5, 6}
分类: 其他 发布时间: 07-16 23:20 阅读次数: 0

hadoop笔记 第一课 归档

核心:分布式存储和分布式计算 闲话: 底层基于socket通信 NIO——java异步io,不阻塞,不等待 bt——p2p软件(点对点传输,每个人既是上传者又是下载者。但是会占用大量网络带宽,所以很多运营商通过在交换机上封杀bt端口的方式来遏制bt软件占用流量) 关键:压缩算法 1、归档 很小的文件压缩后反而会变大。 但是如果有成千上万很小的文件,我们要对其进行压缩的话,就需要先归档 hadoop归档命令:har (har、tar、jar、war等表示压缩的文件,都以ar结尾,因为ar表示ar
分类: 其他 发布时间: 07-16 23:20 阅读次数: 0

手把手教你利用Nextcloud搭建个人网盘/私有云盘

越来越多的云盘宣布关闭,百度网盘也时不时8秒和谐视频,分享也会提示侵权被和谐。为了解决这些问题,我们可以搭建一个自己的个人网盘(私有云盘),常用的开源框架包括ownCloud,Seafile,Nextcloud,本文基于Nextcloud教你如何用VPS搭建一个私有云。 Nextcloud简介 Nextcloud是一套用于创建网络硬盘/云盘以存放文件的客户端-服务器软件,功能与Dropbox类似,但是Nextcloud完全开源并且免费,每个人都可以在VPS上安装并运行它,并且让用户能够完全掌控
分类: 其他 发布时间: 07-16 23:20 阅读次数: 0

某些站点内容的一个关键,有些网站(特别是论坛类)

项目介绍:springboot+shiro+maven ====++++会用上oracle 业务需求:拦截一切不登录的盗链URL,除了问卷调查,可以给任意用户填写和提交意外。 问题重现:表单提交过程中返回302状态码,我就觉得很奇怪。在网上搜索了一下,302代表的是重定向。 令我疑惑的是:我访问登录都可以,为什么提交保存问卷的时候会报302错误。 排查:先从ajax发请求前打console.log,然后在controll方法上打断点,发现完全到不了断点,直接报302错误。 最终想到了项目中用s
分类: 其他 发布时间: 07-16 23:20 阅读次数: 0

ThreadLocal原理深入解析

1. 从一次项目经历说起 在上家公司做spark的任务调度系统时,碰到过这么一个需求: 1.任务由一个线程执行,同时在执行过程中会创建多个线程执行子任务,子线程在执行子任务时又会创建子线程执行子任务的子任务。整个任务结构就像一个树,一共三层。 2.每个任务在执行过程中会生成一个任务ID,我需要把这个任务ID传给子线程执行的子任务,子任务同时也会生成自己的任务ID,并把自己的任务ID向自己的子任务传递。 流程可由下图所示 解决方案有很多,比如借助外部存储如数据库,或者自己在内存中维护一个存储ID
分类: 其他 发布时间: 07-16 23:20 阅读次数: 0

布局复习,左右定宽中间自适应的五种方式

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> *{ padding:0; margin: 0; } .layout { margin-top: 20px; } .layout arti
分类: 其他 发布时间: 07-16 23:20 阅读次数: 0

群晖Nas中搭建Intellij Idea的LicenseServer服务

下载IntelliJIDEALicenseServer(直接找度娘) 准备 shellX 或其他 ssh工具,个人比较喜欢 mobaxterm。 通过 ssh工具连接到群晖中,用户名和密码就是登陆群晖后台的账号和密码。 将下载的 licenseServer...拷贝到群晖的任意目录下,这里以 /usr/local/software为例。 # 使用su权限 # 进入/usr/local/software 目录 cd /usr/local/software #设置 IntelliJIDEALice
分类: 其他 发布时间: 07-16 23:20 阅读次数: 0

初探HTML

1、元素和属性不会孤立存在,他们是用来标记HTML。创建一个HTML文档,拓展名.html 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 </head> 7 <body> 8 I like <code>apple</code> and Oranges. 9 </body> 10 </html> 简单HTM
分类: 其他 发布时间: 07-16 23:20 阅读次数: 0

[leetcode] Palindromic Substrings

Given a string, your task is to count how many palindromic substrings in this string. The substrings with different start indexes or end indexes are counted as different substrings even they consist of same characters. Example 1: Input: "abc" Output
分类: 其他 发布时间: 07-16 23:20 阅读次数: 0

线程基础,多线程架构,高并发,线程安全基础知识

线程基础 一、线程安全 1.1概念:当多个线程访问某一个类(对象或者方法)时,这个类始终都能表现出正确额行为,那么这个类(对象或者方法)就是线程安全的。 1.2synchronized :可以在任何对象或者方法上加锁,二加锁的这段代码称为“互斥区”或者临界区。 例子: package com.nbkj.thread; /** * @author hsj * */ public class MyThread extends Thread { private static int
分类: 其他 发布时间: 07-16 23:20 阅读次数: 0

windows 下 VSCode 运行 git 的 Bash 终端~~~

Git Bash提供了一种方式可以在Windows下执行Linux命令,如何将其结合在VSCode中使用呢? 两种方式: 1. 将 Git bash目录比如D:\Git\bin 添加到环境变量中,就可以在VSCode终端输入bash进入git的bash模式了; 同理,在bash模式下输入cmd即可返回默认cmd模式。 2. 也可以设置默认使用bash模式,就可以编辑用户设置文件,直接搜索“terminal.external.windowsExec”,改为以下即可: “terminal.exte
分类: 其他 发布时间: 07-16 23:20 阅读次数: 0

Git6:Git简单远程仓库部署

目录 一、服务端操作 二、客户端操作 一、服务端操作 1、安装git yum install -y git 2、创建git用户 useradd git 3、创建客户端登录证书 收集所有需要登录的用户的公钥,就是他们自己生成的id_rsa.pub文件,把所有公钥复制到/home/git/.ssh/authorized_keys文件里 4、初始化git仓库 mkdir /data/git cd /data/git git init --bare project.git chown -R git.g
分类: 其他 发布时间: 07-16 23:20 阅读次数: 0

selenium常用的API(一)截屏

我们在使用selenium测试过程中,可使用截屏功能将用例执行失败的画面截图保存,方便测试执行结束后查看并定位问题。 以下介绍两种截屏方法: 对当前浏览器窗口截屏 使用selenium自带的get_screenshot_as_file()方法 截图成功后返回True,如果发生了IOError异常,会返回False。 # encoding=utf-8 import unittest import time from selenium import webdriver class VisitS
分类: 其他 发布时间: 07-16 23:20 阅读次数: 0