自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mz的博客

即将开启技术大门的Mz

  • 博客(46)
  • 资源 (1)

原创 222

-- coding:utf-8 --import osimport caffe as caffeimport cv2 as cvimport numpy as npfrom scipy import interpolatefrom scipy.optimize import brentqfrom sklearn import metricsfrom tqdm import tqdmimport shutilimport csvfrom evaluate import lfwlfw_p

2020-06-03 18:00:31 55

原创 111

“”“Functions for building the face recognition network.“””MIT LicenseCopyright © 2016 David SandbergPermission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the “Software”), to

2020-06-03 18:00:01 53

原创 Caffe-ssd测试模型代码

# _*_ coding:UTF-8 _*_#开发作者 : ZhangRong z00520111#开发时间 : 2020/5/13 10:09#文件名称 : firetest.py#开发工具 : PyCharm#Description:#Copyright @ Huawei Technologies Co., Ltd. 2019-2020. All rights reserved.import cv2import osimport numpy as np

2020-05-14 17:54:39 105

原创 caffe-ssd 训练自己的模型

需要修改的地方是红线部分,根据分类数量进行修改,原版的开源是21个分类(包括background),所以是63(213),126(213*2),如果class_num为5,则为15,30

2020-04-22 14:49:06 84 1

原创 caffe训练问题总结

1、Check failed: datum_channels > 0 (0 vs. 0).train.prototxt中Datatype AnnotatedData和Data互换,changing data type from “AnnotatedData” to“Data” or “Data” to "AnnotatedData"layer { name: "Data1"...

2020-04-22 14:46:32 121

原创 megaface数据集下载地址(因为在公司没法下载)

http://megaface.cs.washington.edu/dataset/download.html

2020-04-15 15:56:38 788 1

原创 caffe或者其他框架涉及到的libcudart.so.10.0: cannot open shared object file: No such file or direct错误

/etc/profile添加路径sudo vi /etc/profile,在最后面添加下面三句export PATH=$PATH:/usr/local/cuda-10.0/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64export LIBRARY_PATH=$LIBRARY_PATH:/usr/loc...

2020-04-15 14:24:36 70

原创 客车图片爬虫

# -*- coding: utf-8 -*-import reimport requestsfrom pyquery import PyQuery as pq# from getcookie import excuteScriptimport time, randomimport jsonimport osrequests.packages.urllib3.disable_wa...

2020-03-31 10:11:06 45

原创 MobileNet-Caffe

https://github.com/shicai/MobileNet-Caffe

2020-03-28 18:06:35 588

原创 抓货车网的图片

# _*_ coding:UTF-8 _*_# 开发作者 : ZhangRong z00520111# 开发时间 : 2020/3/28 10:09# 文件名称 : catchhuoche.py# 开发工具 : PyCharm# Description:# Copyright @ Huawei Technologies Co., Ltd. 2019-2...

2020-03-28 15:59:38 142

原创 瓜子二手车抓图2

# _*_ coding:UTF-8 _*_#开发作者 : ZhangRong z00520111#开发时间 : 2020/3/24 17:12#文件名称 : catch2.py#开发工具 : PyCharm# -*- coding: utf-8 -*-# 仅供交流学习import requestsfrom pyquery import PyQu...

2020-03-24 17:17:16 34

原创 瓜子二手车抓图1

# _*_ coding:UTF-8 _*_#开发作者 : ZhangRong z00520111#开发时间 : 2020/3/24 16:56#文件名称 : getcookie.py#开发工具 : PyCharm# -*- coding: utf-8 -*-import execjsdef excuteScript(value, key): ...

2020-03-24 17:16:31 139

原创 Caffe——SSD安装教程

前言此篇博文,博主将详细介绍Jetson TX1如何安装运行caffe框架。因为要在开发板上跑ssd的demo,所以就直接clone ssd项目了,反正ssd也是caffe的一个分支,除了ssd特有的层,二者在编译运行上几乎一样。安装依赖包依次安装以下依赖项,如果不想每一次install都出现yes or no的提示项,可以在命令末尾加上“-y”。sudo apt-get install ...

2020-03-23 14:17:00 361

原创 Caffe安装——makefile.config

## Refer to http://caffe.berkeleyvision.org/installation.html# Contributions simplifying and improving our build system are welcome!# cuDNN acceleration switch (uncomment to build with cuDNN). USE...

2020-03-23 14:16:21 58

原创 Caffe编译——Makefile3

# 'superclean' target recursively* deletes all files ending with an extension# in $(SUPERCLEAN_EXTS) below. This may be useful if you've built older# versions of Caffe that do not place all genera...

2020-03-23 14:15:34 62

原创 Caffe编译——Makefile2

##############################Derive compiler warning dump locations##############################WARNS_EXT := warnings.txtCXX_WARNS := $(addprefix $(BUILD_DIR)/, KaTeX parse error: Expected '}', ...

2020-03-23 14:14:24 41

原创 Caffe编译——Makefile1

!!!

2020-03-23 14:08:54 54

原创 在不同的平台下编译不同代码

一般是在编译时指定,比如你在windows编译,就指定__WINDOWS__宏,所有和windows有关的代码都被这个宏包围,于是就会被编译,而由于__LINUX__没有定义,所以linux相关的代码不会被编译。一般设计好一个api,假设为f,在头文件f.h中声明为void f();为了简单起见,我们放在一个实现文件中,如果复杂可以分成多个文件。这里实现文件为f.cppvoid f()...

2020-03-03 11:31:18 282

原创 Clion Cmakelists配置

cmake_minimum_required(VERSION 3.15)project(test)set(CMAKE_CXX_STANDARD 11)set(OpenCV_DIR D:/MinGW/build)set(SRC_VIDEOHANDLER VideoHandler.cpp VideoHandler.h nms.cpp nms.h)add_executable(test fir...

2019-12-02 09:33:09 656

原创 opencv 计算帧间差比率

#include #include “core/core.hpp”#include “highgui/highgui.hpp”#include “imgproc/imgproc.hpp”using namespace cv;using namespace std;int main(void){Mat framePre; //上一帧Mat frameNow; //当前帧Mat f...

2019-12-01 23:18:08 106

原创 C++ shared_ptr使用的学习

shared_ptr和vector配合使用二维数组使用方式#include <iostream>#include <vector>#include <memory>using namespace std;int main(){ vector<string> aa; vector<vector<string>>...

2019-09-26 23:58:53 45

原创 C++将数据保存为CSV文件

因为最近涉及到保存模型推理结果的输出文件,所以学一学如何将数据保存为CSV文件,比如保存检测框box的顶点,置信度,label,入侵检测的结果等。用到的也是C++的ofstream,ofstream有一个操作是"<<",这个也很好用,就类似std::cout的操作一样即可。比如我现在的数据是比较统一的,每一个样本是一行,一行数据要分成四列,第一列是样本的图像地址,第二列是标签,第三列...

2019-09-26 22:43:22 1322

原创 识别手写汉字的tensorflow代码(数据集HDWB)

# -*- coding=utf-8 -*-# top 1 accuracy 0.9249791286257038 top k accuracy 0.9747623788455786import osimport randomimport tensorflow.contrib.slim as slimimport timeimport loggingimport numpy as n...

2019-09-24 23:03:03 900 5

原创 OpenCV计算两个矩形的重合度(重叠度)

float bbOverlap(const BoundingBox& box1,const BoundingBox& box2){if (box1.x > box2.x+box2.width) { return 0.0; }if (box1.y > box2.y+box2.height) { return 0.0; }if (box1.x+box1.widt...

2019-09-21 00:09:43 821

原创 LeetCode 刷题笔记(Go)

1、动态定义二维数组 n:=10 var e[][]bool e=make([][]bool,n) for i:=0;i<n;i++{ e[i]=make([]bool,n+1) }单词搜索回溯算法定义回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。回溯法是一种选优搜索法,按...

2019-08-31 16:18:50 266

原创 OpenGL 帧缓冲后期处理--卷积核

卷积卷积 (Convolution)是两个变量在某范围内相乘后求和的结果。卷积计算通常用来处理边缘的颜色或整体的混色。作为采样之后的处理,可以供很多功能使用。因此在图像效果处理时,它还是应用比较广泛的。区域缩暗通过最简单的像素采样,可以将图片中整体的锐利度降低,通过在一个3x3的区域取颜色,并取出区域中的最小色值,可以实现整体变暗,并且边界会像内缩一段距离。void main() ...

2018-08-02 15:04:49 467

原创 Lua学习(四) 重中之重 模块与包

Lua查找一个表元素时的规则,其实就是如下3个步骤: 1.在表中查找,如果找到,返回该元素,找不到则继续 2.判断该表是否有元表,如果没有元表,返回nil,有元表则继续。 3.判断元表有没有__index方法,如果__index方法为nil,则返回nil;如果__index方法是一个表,则重复1、2、3;如果__index方法是一个函数,则返回该函数的返回值。 所有的 API 函数按相...

2018-08-02 15:01:50 99

原创 Lua学习(三)

一般化的Lua三目运算为:(a and {b} or {c})[1] (condition and {result1} or {result2})[1]Lua 迭代器迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址 在Lua中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。...

2018-07-10 15:22:41 94

原创 Lua学习(二)

Lua 流程控制Lua 编程语言流程控制语句通过程序设定一个或多个条件语句来设定。在条件为 true 时执行指定程序代码,在条件为 false 时执行其他指定代码。 控制结构的条件表达式结果可以是任何值,Lua认为false和nil为假,true和非nil为真。 if(布尔表达式)then --[ 在布尔表达式为 true 时执行的语句 --]end --[ 在布尔...

2018-07-10 10:32:53 78

原创 lua学习(一)

下载最新版的lua,然后解压 运行“终端”进入到该文件夹下 ,主要是cd 【文件夹名】 3.在“终端”输入 make macosx (回车) 4.在“终端”输入 make test (回车) 正常情况下会出现: src/lua -v Lua 5.2.0 Copyright(C)1994-2011 Lua.org,PUC-Rio 5.然后再输入“sudo make...

2018-07-10 09:38:25 1162

原创 glShaderBinary

NameglShaderBinary — load a precompiled shader binaryC Specificationvoid glShaderBinary( GLsizei n, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei...

2018-07-06 10:15:32 572

原创 Glslang

Components: (1)一个用GLSL前端用于参考验证和将GLSL转换成AST (2)一个SPIR-V后端将AST转换为SPIR-V (3)一个独立的包glslangValidator作为以上部分的命令行工具 重要的是ShaderLang.h and StandAlone.cpp GLSlang是高级版的着色器语言。Below is a...

2018-06-28 21:34:11 1952

原创 opengl学习(四)坐标系统

总述 OpenGL希望在每次顶点着色器运行后,我们可见的所有顶点都为标准化设备坐标(Normalized Device Coordinate, NDC)。也就是说,每个顶点的x,y,z坐标都应该在-1.0到1.0之间,超出这个坐标范围的顶点都将不可见。我们通常会自己设定一个坐标的范围,之后再在顶点着色器中将这些坐标变换为标准化设备坐标。然后将这些标准化设备坐标传入光栅器(Rasterizer)...

2018-06-27 16:47:08 135

原创 Opengl学习(三)变换 矩阵相关知识

点乘:自行百度 点乘会在计算光照的时候非常有用。 叉乘: a和b的叉乘公式为:其中:根据i、j、k间关系,有:叉乘几何意义在三维几何中,向量a和向量b的叉乘结果是一个向量,更为熟知的叫法是法向量,该向量垂直于a和b向量构成的平面。在3D图像学中,叉乘的概念非常有用,可以通过两个向量的叉乘,生成第三个垂直于a,b的法向量,从而构建X、Y、Z坐标系。如下图所示...

2018-06-25 19:11:38 178

原创 opengl学习(二)

GLSL内建的texture函数来采样纹理的颜色,它第一个参数是纹理采样器,第二个参数是对应的纹理坐标。texture函数会使用之前设置的纹理参数(GL_TEXTURE_2D)对相应的颜色值进行采样。这个片段着色器的输出就是纹理的(插值)纹理坐标上的(过滤后的)颜色。对于sampler(采样器)在片段着色器中,用uniform定义,我们却不用glUniform给它赋值。使用glUniform1...

2018-06-25 13:58:59 43

原创 opengl学习心得

渲染缓冲器 VBO 即 Vertex Buffer Object,是一个在高速视频卡中的内存缓冲,用来保存顶点数据,也可用于包含诸如归一化向量、纹理和索引等数据。 我们通过顶点缓冲对象(Vertex Buffer Objects, VBO)管理这个内存,它会在GPU内存(通常被称为显存)中储存大量顶点。使用这些缓冲对象的好处是我们可以一次性的发送一大批数据到显卡上,而不是每个顶点发送一次。...

2018-06-23 17:22:25 516

原创 OPenGL坑

1.头文件引入顺序#include <GL/glew.h>#include <GLFW/glfw3.h>先glew后glfw否则会报错 2.glew初始化glewInit()glew的初始化要放在glut的初始化和窗口创建后面!否则初始化失败...

2018-06-20 15:43:03 140

原创 OpenGL3.3 VS2017配置

更高版本的OpenGL已经发布(写作时最新版本为4.5),你可能会问:既然OpenGL 4.5 都出来了,为什么我们还要学习OpenGL 3.3?答案很简单,所有OpenGL的更高的版本都是在3.3的基础上,引入了额外的功能,并没有改动核心架构。新版本只是引入了一些更有效率或更有用的方式去完成同样的功能。因此,所有的概念和技术在现代OpenGL版本里都保持一致。当你的经验足够,你可以轻松使用来自更...

2018-06-08 20:39:52 4755 1

原创 遍历路径下的所有文件和文件夹(包括子目录里的文件以及文件夹)

遍历路径下的所有文件和文件夹(包括子目录里的文件以及文件夹),采用递归的遍历方式if#include<io.h>void getAllFiles(string path, vector<string>& files){ //文件句柄 intptr_t hFile = 0; //文件信息 struct _find...

2018-06-07 09:07:33 3318

原创 Opencv3.4.1+VS2017+Opencv_contrib+cmake-3.11.3

1.Opencv配置见以前的文章 2.Cmake安装配置 https://cmake.org/download/ 下载windows安装版本 安装过程中记得选配置环境变量 然后打开cmake-gui 这两个根据opencv路径填,点击Configure 按钮,会跳出来一个窗口,选择generator,在这之前要把VS2017安装好 选图片这个然后finish 会有报错,继...

2018-06-06 08:31:07 2954 3

软件工程期末资料

软件工程期末考试

2015-07-16

空空如也

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