- 博客(215)
- 资源 (19)
- 收藏
- 关注

原创 ubuntu16.04下使用YOLOV3训练自己做的VOC数据集(VOC数据集制作+模型训练步骤+训练参数解析和问题解决+训练日志可视化(loss、IOU)+模型测试(单张、摄像头、批量测试))
前序1、环境配置 请自行参考其他博客 本机环境 ubuntu16.04 python3 英伟达显卡驱动:nvidia-396 OpenCV3.4.5 CUDNN7.0.5 CUDA9.0 2、ubuntu16....
2019-04-30 11:22:39
8307
19
原创 查看线程的状态信息
1.调度策略sched.h文件中定义了几种调度策略/* Scheduling algorithms. */#define SCHED_OTHER 0 //非实时调度,分时调度#define SCHED_FIFO 1 //实时调度,先到先服务#define SCHED_RR 2 //实时调度,基于时间片轮转2. 查看线程亲和性命令: cat /proc/PID/task/TID/statusmore status Name: rsyslogdState:
2022-01-05 10:55:54
1665
原创 Linux下读取24位BMP图像出错
原始图像: 24位BMP图像 图像大小484*484 #include <stdio.h>#include <stdlib.h>#include<malloc.h>#include <pthread.h>#include <sys/shm.h>#include<sys/types.h>#include<sys/ipc.h>#include<unistd....
2020-06-01 10:47:10
1429
原创 win10+ubuntu16.04双系统下重装ubuntu并安装显卡驱动、CUDA10.0、CUDNN7.6
1、win10+ubuntu16.04双系统下重装ubuntu参考博客:https://blog.youkuaiyun.com/Spacegene/article/details/86659349出现的问题1、安装ubuntu16.04卡在logo界面 解决方法:https://blog.youkuaiyun.com/qq_41381395/article/details/87391678...
2020-01-03 23:16:50
651
原创 OpenCV4.2.0——下载、DNN模块性能测试、DNN模块支持CUDA加速
OpenCV4.2.0的DNN模块终于支持CUDA加速了OpenCV4.2.0下载地址: 1、网址:https://github.com/opencv/opencv/releases ...
2019-12-23 21:21:15
6846
1
原创 C++软件开发工程师面试资料(C++语法知识点、数据库知识点、计算机网络知识点)
本人秋招准备的C++面试知识点,希望对各位有点帮助!!!!!!!!!!!!!!!下载地址:面试资料
2019-11-23 19:35:21
347
原创 python matplotlib 中如何显示中文字符
永久解决办法第一步:下载字体:msyh.ttf (微软雅黑)1> 放在系统字体文件夹下: /usr/share/fonts2> 同时也复制了放在matplotlib的字体文件夹:/usr/local/...
2019-11-15 09:47:19
2993
原创 《动手学深度学习》PDF 开源了(全中文,支持 Jupyter 运行) ——PyTorch 版
李沐,亚马逊 AI 主任科学家,名声在外!半年前,由李沐、Aston Zhang 等人合力打造的《动手学深度学习》正式上线,免费供大家阅读。这是一本面向中文读者的能运行、可讨论的深度学习教科书!李沐的这本《动手学深度学习》也是使用 MXNet 框架写成的。但是很多入坑机器学习的萌新们使用的却是 PyTorch。如果有教材对应的 PyTorch 实现代码就更好了!撒花,...
2019-11-07 10:03:54
5436
原创 MFC中滚动条slider和编辑框edit的联动
参考博客https://blog.youkuaiyun.com/youyouwoxin0/article/details/7171097
2019-11-05 00:55:00
803
原创 CVPR、ICCV、ECCV 2017-2019论文汇总
1、CVPR2019 录用论文清单 清单 论文开源代码合集 开源代码 CVPR 2019 论文汇总(按方向进行论文划分)链接 2018 录用论文清单清单 百度网盘下载 百度云 密码:6pgk 2017 论文百度网盘下载百度云 密码:hnzg 2、ICCV2019 录用清单 清单 百度网盘下载 百度云...
2019-10-28 13:02:39
6356
1
原创 英特尔 OpenVINO 学习
1、如何编译OpenCV4.1.0支持OpenVINO推断引擎加速支持 链接2、黑科技 | 英特尔发布边缘计算加速框架最新版本 | OpenVINO 2019R02 链接3、英特尔 OpenVINO深度学习推理框架 开发技术系列文章汇总 链接...
2019-10-28 11:39:02
757
原创 Anchor-free的目标检测网络汇总
1、文章汇总 CornerNet CornerNet: Keypoint Triplets for Object Detection https://arxiv.org/pdf/1808.01244.pdf ExtremeNet Bottom-up Object Detection by Grouping Extreme and Center Points https://...
2019-10-28 11:32:09
1551
原创 OpenCV中的minAreaRect函数中的角度的计算规则
minAreaRect的角度的计算我们都知道minAreaRect()返回的是包含轮廓的最小斜矩形(有方向的)。那么这个斜矩形的方向怎么计算出来的,它的取值是多少?通过官方文档得知它的角度是在(-90,0)之间的,在opencv上图片的圆点是在左上角的,所以它是逆时针旋转的,故此它的角度是小与0的。逆时针旋转第一条边与x轴的夹角就是矩阵的旋转角度。如图:矩阵的旋转角度是与矩阵...
2019-10-06 10:15:55
3352
3
原创 YOLO V3 重构image.c detector.c demo.c以及如何使用使用OpenCV中的类型和功能
1、detector.c#include "network.h"#include "region_layer.h"#include "cost_layer.h"#include "utils.h"#include "parser.h"#include "box.h"#include "demo.h"#include "option_list.h" #ifdef OPENCV...
2019-09-27 22:29:47
1500
1
原创 yolov3 裁剪识别的目标,并将剪裁的目标图片保存到本地
1 image.h中加入函数声明void save_cut_image(int px, int py, int ph, int pw, int no, image m_img, char **names, float cut_pro, int the_class);2 image.c中加入如下函数定义void save_cut_image(int px, int py, int ...
2019-09-27 22:22:21
5205
19
原创 鼠标在图片上画矩形(ROI)区域并保存ROI区域
#include <iostream>#include "opencv2/core/core.hpp"#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/highgui/highgui.hpp"using namespace std;using namespace cv;bool draw;Mat src;...
2019-09-27 15:52:01
2675
原创 2019.9.7网易互娱——游戏研发笔试
1、第一题 AC#include<iostream>#include<string>#include<vector>#include<algorithm>using namespace std;int main(){ int T; cin >> T; vector<int> num(T); ve...
2019-09-07 21:52:47
671
转载 MySQL经典面试题
原文链接:http://bbs.51cto.com/thread-1470880-1.html1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;1. 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;2. 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的re...
2019-08-31 20:47:08
324
转载 Python中if __name__ == "__main__"解析
python文件的后缀名是.py,python文件既可以用来直接执行,也可以作为模块被导入。我们在使用python时经常会看到if name == ‘main‘:这样一个句子,这是什么呢?其中name是模块的内置属性,而这个内置属性的值取决于这个.py文件的使用方式,即你是作为模块导入还是直接执行。如果你是直接执行,那么这个name的值就是’main‘,如果你作为一个模块导入,那么这个...
2019-08-31 09:10:41
336
原创 智能指针shared_ptr的线程安全、互斥锁
智能指针和线程安全的问题<1> 智能指针shared_ptr本身(底层实现原理是引用计数)是线程安全的智能指针的引用计数在手段上使用了atomic原子操作,只要shared_ptr在拷贝或赋值时增加引用,析构时减少引用就可以了。首先原子是线程安全的,所有智能指针在多线程下引用计数也是安全的,也就是...
2019-08-18 13:21:45
8954
5
原创 C/C++ 技术面试基础知识总结分享 + 技术面试必备基础知识、Leetcode 题解、Java、C++、Python、后端面试、操作系统、计算机网络、系统设计
参考1:https://github.com/huihut/interview参考2:https://github.com/CyC2018/CS-Notes
2019-08-13 15:58:33
391
原创 图像二值化——最大类间方差法(Ostu,大津法)
1、最大类间方差法的由来 最大类间方差法是由日本学者大津(Nobuyuki Otsu)于1979年提出的,是一种自适应的阈值确定的方法,又叫大津法,简称OTSU。2、最大类间方差法的原理 它是按图像的灰度特性,将图像分成背景和目标两部分。背景和目标之间的类间方差越大,说明构成图像的两部分的差别越大,当部分目标错分为背景或部分背景错分为目标都会导致两部分差别变小。因此,使类间方差最...
2019-07-21 00:21:08
6215
原创 均值滤波原理和底层实现(C++实现)
均值滤波器1、图像的空间滤波分类 图像的空间滤波分为线性滤波和非线性滤波。(1)线性滤波定义:对邻域中的像素的计算为线性运算时,如利用窗口函数进行平滑加权求和的运算,或者某种卷积运算,都可以称为线性滤波。 常见的线性滤波:均值滤波、高斯滤波、盒子滤波、拉普拉...
2019-07-20 23:50:15
9493
原创 垂直投影算法——OpenCV3.1.0和C++实现——分割图像
对文本中的多行进行分割 直接上代码#include<opencv2/imgproc/imgproc.hpp>#include<opencv2/highgui/highgui.hpp>#include<opencv2/core/core.hpp>#include<...
2019-07-20 22:14:19
3319
原创 VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)
一、下载OpenCV3.1.0并安装1、OpenCV3.1.0下载链接2、安装 点击exe文件进行安装3、添加opencv路径至系统环境变量 我的电脑->属性->高级系统设置->高级->环境变量->系统变量->Path->编辑,将OpenCV安装目录的bin目录添加进去,本人电脑上的路径为:D:\soft\...
2019-07-20 17:21:03
921
原创 OpenCV之DNN模块,实现深度学习网络的推理加速
OpenCV是计算机视觉领域使用最为广泛的开源库,以功能全面使用方便著称。自3.3版本开始,OpenCV加入了对深度神经网络(DNN)推理运算的支持。在LiveVideoStack线上交流分享中英特尔亚太研发有限公司开源技术中心软件工程师 吴至文详细介绍了OpenCV DNN模块的现状,架构,以及加速技术。直播回放https://www2.tutormeetplus.com/v2/re...
2019-07-13 01:25:10
6387
原创 算法——冒泡排序、选择排序、插入排序的算法思想+C++代码实现+时间空间复杂度
一、冒泡排序1、排序思想:假设对N个数进行排序,他们的位置分别是0、1、2....、N-1。首先比较0和1位置上的元素,如果0位置上的元素大于1位置上的元素,则交换两个位置上的元素,否则不做调整;接着比较1位置上和2位置上的元素,如果1位置上的元素大于2位置上的元素,则交换两个位置上的元素,否则不交换;..........;最后比较N-2和N-1位置上的元素,如果N-2位置上的元素大于N-1位...
2019-06-23 23:33:23
613
原创 算法——时间复杂度分析
1、时间复杂度:常用O(读big o)来表示2、分析思想:把常数操作数量的表达式写出来之后,不要低阶项,只要高阶项,并且省略高阶项的系数,剩下的部分如何记为f(N),那么时间复杂度就是为O(f(N))。3、评价一个算法的好坏:先看指标(即忽略掉系数之后的部分),如果指标一样,则看系数(常数项)大小。...
2019-06-22 23:12:07
427
原创 C++——了解你的编译器支持了C++2.0(C++11)那些特性
原网址:C++11 compiler support shootout: Visual Studio, GCC, Clang, Intel翻译版本:距离我上次对C++11支持的不同编译器的比较已经有大半年了。这次我来根据这些预览版的编译器的文档来看下它们是如何堆砌起来的。GCC的下个版本是4.8,以及Clang即将到来的版本是3.3 。如果你使用Visual Studio 2012,你...
2019-06-08 19:00:39
1246
原创 Leetcode——264.丑数 ||——题解+代码实现(使用三指针进行求解)
一、题目(中等)编写一个程序,找出第n个丑数。丑数就是只包含质因数2, 3, 5的正整数。示例:输入: n = 10输出: 12解释: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 是前 10 个丑数。说明:1是丑数。 n不超过1690。二、题解思路题解思路1:在Leetcode——263.丑数的思想下进行循环,找到第n个丑数...
2019-06-05 20:38:36
542
原创 Leetcode——263.丑数——题解+代码实现
一、题目编写一个程序判断给定的数是否为丑数。丑数就是只包含质因数2, 3, 5的正整数。示例 1:输入: 6输出: true解释: 6 = 2 ×3示例 2:输入: 8输出: true解释: 8 = 2 × 2 ×2示例3:输入: 14输出: false 解释: 14 不是丑数,因为它包含了另外一个质因数7。说明:1是丑数。...
2019-06-05 17:03:37
588
原创 Leetcode——237.删除链表中的节点——题解+代码实现(跟常规的思路有点区别,因为没有其前一个结点)
一、题目请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表 --head =[4,5,1,9],它可以表示为:示例 1:输入: head = [4,5,1,9], node = 5输出: [4,1,9]解释: 给定你链表中值为5的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -&g...
2019-06-03 20:03:10
301
原创 Leetcode——206.反转链表——题解+代码实现(递归+迭代版)
一、题目反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?二、题解思路题解思路1(迭代实现) 在遍历列表时,将当前节点(Node)的 next 指针改为指向前一个元素(No...
2019-06-03 20:00:24
1260
原创 Leetcode——342.4的幂——题解+代码实现(递归和循环实现)
一、题目给定一个整数 (32 位有符号整数),请编写一个函数来判断它是否是 4的幂次方。示例 1:输入: 16输出: true示例 2:输入: 5输出: false进阶:你能不使用循环或者递归来完成本题吗?二、题解思路题解思路1(递归):根据给定的整数,先判断其是否为0、1,若不是,则进行求余和除4取整判断,递归操作。 题解思路2(循环):先判断n...
2019-06-02 18:46:36
259
原创 Leetcode——231.2的幂——题解+代码实现(尝试递归、循环、找规律3种方法实现)
一、题目给定一个整数,编写一个函数来判断它是否是 2 的幂次方。示例1:输入: 1输出: true解释: 20= 1示例 2:输入: 16输出: true解释: 24= 16示例 3:输入: 218输出: false二、题解思路题解思路1:2的幂是2、4、8、16、32、64、128...(二进制是:0010、0100、1000、0001...
2019-06-02 18:42:43
253
原创 Leetcode——696.计数二进制子串——三种题解+代码实现(擅于挖掘巧妙的题解思路)
一、题目给定一个字符串s,计算具有相同数量0和1的非空(连续)子字符串的数量,并且这些子字符串中的所有0和所有1都是组合在一起的。重复出现的子串要计算它们出现的次数。示例 1 :输入: "00110011"输出: 6解释: 有6个子串具有相同数量的连续1和0:“0011”,“01”,“1100”,“10”,“0011” 和 “01”。请注意,一些重复出现的子串要计算它们...
2019-06-02 18:36:43
494
原创 Leetcode——58.最后一个单词的长度——2种题解+代码实现(反向考虑、string的erase操作)
一、题目给定一个仅包含大小写字母和空格' '的字符串,返回其最后一个单词的长度。如果不存在最后一个单词,请返回 0。说明:一个单词是指由字母组成,但不包含任何空格的字符串。示例:输入: "Hello World"输出: 5二、题解思路题解思路1:遍历字符串,如果字符不是空格,就将字符叠加到中间变量temp上,遇到空格,则将上一次叠加后的单词存到vector中...
2019-06-02 18:23:14
208
原创 Leetcode——844.比较含退格的字符串——题解+代码实现(使用vector的push_back和pop_back)
一、题目给定S和T两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果。#代表退格字符。示例 1:输入:S = "ab#c", T = "ad#c"输出:true解释:S 和 T 都会变成 “ac”。示例 2:输入:S = "ab##", T = "c#d#"输出:true解释:S 和 T 都会变成 “”。示例 3...
2019-06-02 18:17:07
470
铁轨裂纹数据集(第二部分)
2019-11-19
铁轨裂纹数据集(第一部分)
2019-11-19
深度学习模型可视化画图工具(支持tf, caffe, keras,mxnet等多种框架)——Netron3.5.2
2019-11-07
C++软件开发工程师面试资料(C++语法知识点、数据库知识点、计算机网络知识点).zip
2019-11-06
OpenCV--3.4.5 source版本,可在linux下安装使用
2019-04-19
《机器学习实战》 电子版+源码
2019-01-08
MNIST数据集
2019-01-07
《python进阶》,《Intermediate Python》的中文译本
2019-01-06
《神经网络和深度学习》
2019-01-06
mnist_dataset 手写字体数据集
2019-01-03
《Effective C++中文第三版》 高清PDF
2018-12-18
《数字图像处理》冈萨雷斯 中文+英文 pdf
2018-12-17
《python神经网络编程》 高清pdf
2018-12-17
《深度学习、优化与识别》---焦李成
2018-12-11
《python机器学习》
2018-12-05
深度学习---21种激活函数的对比
2018-12-05
深度学习数学基础
2017-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人