自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 socket实现C#和Java之间的通信

一、SOCKET原理1.1 SOCKET概念 SOCKET是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议、本地主机的IP地址、本地进程的协议端口、远方主机的IP、远方进程的协议端口。 应用层通过传输层进行数据通信时,TCP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程

2017-08-31 16:38:47 8372 2

原创 微软三维人脸重建论文前期知识铺垫——《Accurate 3D Face Reconstruction with Weakly-Supervised Learning》

一个3D模型的数据结构是怎么样的?首先是一个points_shape,这个shape的形状是shape=(35709,3)。其中35709代表这个模型包括35709个点,3代表的是这些点的三维坐标。有了这个矩阵,我们能够在脑海里想象在空间中有一个密密麻麻的点云,看上去像个人脸,可是这些点都是离散的。接着就是traingle矩阵,这个矩阵的形状shape=(70789,3)。70789表示这个模型包括70789个三角形面。每个面都由三个顶点组成,后面的3就表示这三个顶点的序号(在points_shap

2020-06-24 14:34:48 599 1

原创 使用队列来缓冲视频流和神经网络

在使用神经网络进行视频的结构化的时候,当视频流的个数足够大的时候,需要使用队列来起到缓冲的作用。下面的代码就是我实现的,在SSD模型检测时,视频流的个数多的时候,视频流产生数据速度远远高于检测图片的速度,所以需要队列#include <caffe/caffe.hpp>#ifdef USE_OPENCV#include <opencv2/core/core.hpp>...

2019-03-20 20:12:15 1010 3

原创 opencv3中的单目标跟踪

opencv的3版本以上支持了深度学习的一些东西,其中单目标跟踪就是其中一个,以下代码就是官网上的测试例子#include <opencv2/opencv.hpp>#include <opencv2/tracking/tracking.hpp>#include <opencv2/core/ocl.hpp>#include <opencv2/t...

2019-03-20 18:39:03 461

翻译 TensorRT 系列之入门篇-优化特点

一 tensorTR对于kernel launch以及每层tensor data读取的速度不对称的问题的解决:(1)(纵向融合)通过融合相同顺序的操作来减少Kernel launch的消耗以及避免层之间的读写操作.如卷积;bias和Relu层可以融合成一个kernel,这里称之为CBR(2)(横向融合)TensorRT会去挖掘输入数据且filter大小相同但weights不同的层,对于这些层不...

2018-09-20 09:53:19 1280

原创 yolo的参数解读

一、网络结构图:layer filters size input output 0 conv 32 3 x 3 / 1 416 x 416 x 3 -&gt; 416 x 416 x 32 1 max 2 x 2 / 2 416 x 416 x 32 -...

2018-09-19 14:29:12 1370

原创 将检测的物体转换成xml文件

# -*- coding: utf-8 -*-import reimport shutilimport stringimport numpy as npfrom skimage import ioheadstr = """\&lt;annotation&gt; &lt;folder&gt;VOC2007&lt;/folder&gt; &lt;filename&g...

2018-09-19 14:23:34 486

翻译 将caffemodel的参数提取出来,转换成json文件

 以下python代码可以将caffemodel的参数转换成json文件import osimport sysimport jsonimport argparseimport tempfileimport subprocessfrom google.protobuf.descriptor import FieldDescriptor as FDcaffe_root = '../...

2018-09-19 14:20:54 786 1

翻译 SSD: Single Shot MultiBox Detector in TensorFlow

SSD: Single Shot MultiBox Detector in TensorFlow(1)下载tensorflow的ssd的模型代码(2)将./checkpoint下的模型压缩文件解压出来,命令为: cd ./checkpoint unzip ssd_300_vgg.ckpt.zip(3)制作数据集,创建bash文件,将下面的代码放入,接着运行bash文件 ...

2018-09-19 11:27:36 221

原创 yolo训练自己的模型

 一、将标注好的图片生成可识别的格式: 1.创建文件夹,结构按照voc的结构 2.将原始照片放在JPEGImages里面,将xml文件放在Annotations里面。 3.运行create_list.py将图片分成test,val,train三个部分,同时在ImageSets的Main里面生产对应的三个.txt文件。 4.运行my_voc_label.py生产...

2018-09-19 11:15:53 478

原创 SSD训练自己的数据

一、训练自己的数据: (1)在/data目录下创建一个自己的文件夹: cd /data mkdir mydataset (2)把/data/VOC0712目录下的create_list.sh 、create_data.sh、labelmap_voc.prototxt 这三个文件拷贝到/mydataset下: cp data/crea...

2018-09-19 11:11:56 222

原创 SSD: Single Shot MultiBox Detector 模型fine-tune

ssd模型fine-tune的步骤(使用coco数据集预训练)(1)下载coco训练的模型(2)使用convert-model.py提取感兴趣的类型的参数,然后保存参数文件为新的模型文件(3)根据(2)得到的模型文件作为微调训练的预训练模型,下载07+12+coco(4)用下载的模型的finetune_ssd_*.py继续训练模型...

2018-09-19 11:04:27 152

原创 使用命令行将本地项目上传到git

1.touch README.md 2.git init 3.git add README.md 4.git add . 5.git commit -m “first commit” 6.git remote add origin https://github.com/wxshan/video.git 7.git push -u origin master

2017-10-26 09:47:38 329

转载 nginx+ffmpeg搭建rtmp转播rtsp流的flash服务器

nginx+ffmpeg搭建rtmp转播rtsp流的flash服务器 <div class="article_manage clearfix"> <div class="article_l"> <span class="link_categories"> 标签: <a hr

2017-10-18 14:18:04 746

转载 最简单的视频网站(JavaEE+FFmpeg)

本文记录一个最简单的视频网站系统。此前做过一些基于JavaEE中的SSH (Strut2 + Spring + Hibernate)的网站系统,但是一直没有做过一个视频网站系统,所以就打算做一个“精简”的视频网站系统,以方便以后测试以及学习使用。本视频网站支持直播(通过RTMP实现)和点播(通过HTTP实现)。为了保持精简,这个视频网站系统仅制作了网络视频的管理功能(增删改查),以及相关的参数配置功

2017-10-18 14:10:52 3731

原创 RTSP协议详解

定义: RTSP[3]协议以客户服务器方式工作,它是一个多媒体播放控制协议,用来使用户在播放从因特网下载的实时数据时能够进行控制,如:暂停/继续、后退、前进等。因此 RTSP 又称为“因特网录像机遥控协议”。客户端和服务端rtsp实现过程: 1.客户端发起RTSP OPTION请求,目的是得到服务器提供的方法。RTSP提供的方法一般包括OPTIONS、DESCRIBE、SETUP、TEA

2017-09-13 10:24:07 982

原创 log4J对Sping boot 工程的日志记录

简单说明一下Spring Boot工程中添加log4J的过程(1)引入依赖如下图是log4j的依赖引用,在我们创建Spring Boot工程的时候,在引入的Spring-boot-starter中包含了Spring-boot-starter-logging,Spring-boot-starter-logging是Spring Boot 工程默认的日志框架Logback,所以在我们引入log4j之前

2017-09-07 16:32:23 229

原创 Spring boot 配置文件说明

配置项读取顺序 1.根目录下的开发工具全局设置属性(当开发工具激活时为~/.spring-boot-devtools.properties) 2.测试中的@TestPropertySource注解 3.测试中的@SpringBootTest#properties注解特性 4.命令行参数 5.SPRING_APPLICATION_JSON中的属性(环境变量或系统属

2017-09-06 09:43:32 362

原创 Spring Boot系列一----使用idea快速构建Spring boot项目

简介 Spring Boot 是由Privotal团队提供的全新框架,其设计目的是帮助开发人员更加容易的创建出Spring框架的应用。该应用会选择合适的Spring子项目和第三方开源库进行整合。Spring Boot应用只需要非常少的配置就可以快速运行起来。Spring Boot的核心功能:独立运行的spring项目内嵌servlet容器提供starter简化maven配置自动配置Sp

2017-09-05 09:29:33 298

原创 利用 Global mapper制作地图瓦片

简单介绍一下利用Global mapper来制作地图的瓦片数据,后期再介绍利用瓦片数据生成离线地图1.准备条件shp格式的地图数据,global mapper17 软件 可以在网上找到破解版的global Mapper软件安装包。2.制作过程打开Global mapper软件,选择导入的数据(点击图片中圈中的选项),然后选择之前准备的数据,如下图所示:导入数据后

2017-09-01 15:21:24 10061

原创 Java实现mongoDB的数据导入TIDB

Java实现mongoDB的数据导入TIDB目录用 [TOC]来生成目录:Java实现mongoDB的数据导入TIDB目录一mongoDB的优缺点二TiDB的核心特性程序实现两个数据库的数据的转移代码块一、mongoDB的优缺点:优点: - 面向文档存储(类json数据模式简单而强大) - 动态查询 - 全索引支持,扩展到内部对象和内嵌数据 - MapResuce支持复杂聚合 -

2017-08-31 15:57:10 1934

EasyPlayer_win_v2.0.17.0709

这个是easyplayer的一个编译后的软件,打开运行软件就可以直接播放视频,相对于源代码节省了编译的麻烦,可以使用

2017-09-27

大华网络sdk开发手册

大华网络sdk开发手册,开发程序对接大华程序等都可以参考这个文件。这个文档说明非常完善,有每个模块的流程说明也有函数说明

2017-09-22

空空如也

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

TA关注的人

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