自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++特性:移动,placement new

#include <iostream>#include <vector>#include <thread>using namespace std;class Test {public: Test(string& label_) :label(label_){} Test(string&& label_):label(move(label_)){} // copy constructor Test(co...

2020-08-21 18:22:33 200

原创 关于CornerNet-Lite在BDD上验证的效果分析

最近一段时间主要集中在目标检测方面的工作,由于项目对实时性和AP的要求,对算法的要求比较高,anchor based 的方法基本达到了速度与精度的trade off的瓶颈,继而anchor free 的方法死灰复燃。 CornerNet-Lite:Squeeze 方法自然出现在了候选的名单中,通过在bdd上的验证,发现其存在的明显问题如下图: 问题一:明显的...

2019-08-19 10:12:30 527 1

原创 AnkhSVN教程

安装完AnkhSVN后如果没有默认显示,则需要设置:工具->选项->源代码管理->插件选择->AnkhSVN-Subversion Support for Visual Studio(下图为vs2013英文版示意图)显示安装成功后对于已经上传SVN的代码文件前会有蓝色勾号标志显示在对代码进行修改后,标志会变红保存后标志会变成红色...

2019-03-21 13:16:35 3409

原创 C/C++代码规范点检表

检 查 人:________________检查日期:2018年_____月_____日审查内容:____________________________________________________________________审查结果:通过□ 不通过□说 明:___________________________________________...

2019-03-21 12:54:37 364

原创 image enhancement

void brightness_and_constrast_auto(const cv::Mat&amp; src, cv::Mat&amp; dst, float clip_hist_percent){    CV_Assert(clip_hist_percent &gt;= 0);    CV_Assert(src.type()==CV_8UC1);    int hist_size...

2019-02-11 13:00:30 598

翻译 Focal Loss--Keras

import keras.bankend as Kimport tensorflow as tfdef catergorical_focal_loss(gamma = 2.0, alpha = 0.25): """ Implementation of Focal Loss from the paper in multiclass classification For...

2019-02-11 12:45:09 1603 2

原创 二叉树---遍历

BinaryTree.h:#pragma once#include &lt;queue&gt;template&lt;class T&gt;class BinaryTree;template&lt;class T&gt;class TreeNode{public:    TreeNode() :leftChild(NULL), rightChild(NULL)    { ...

2019-02-10 22:04:03 198

原创 基数排序

#include &lt;iostream&gt;#include &lt;list&gt;using namespace std;void print(int data[], int n){    cout &lt;&lt; "{ ";    for (int i = 0; i &lt; n; i++)    {        cout &lt;&lt; data[i] &l...

2019-02-07 20:54:11 199

原创 链式队列

#pragma once template&lt;class Object&gt;class Queue{public:    Queue();    ~Queue();    bool isEmpty() const;    const Object&amp; GetFront() const;//拿出队首的数据    void enqueue(const Object&a...

2019-02-07 09:54:07 298

原创 链式栈

#pragma onceusing namespace std;template&lt;class T&gt;class LinkedStack;template&lt;class T&gt;class ChainNode{    friend class LinkedStack&lt;T&gt;;private:    ChainNode(const T&amp; the...

2019-02-06 22:19:38 133

原创 双向链表

#pragma onceclass IteratorMismatchException{};template &lt;typename Object&gt;class List{private:    struct Node    {        Object data;        Node   *prev;        Node   *next;   ...

2019-02-06 20:16:26 146

原创 简单的双向链表原理

#include &lt;iostream&gt;//带表头的双向链表using namespace std;class DblList;class DblListNode{    friend class DblList;public:    int data;//数据域    DblListNode *llink;//指向左边节点    DblListNode *rli...

2019-02-06 20:12:30 294

原创 单向循环链表

CircularLsit.h#pragma once//循环链表template&lt;class Type&gt;class List;template&lt;class Type&gt;class ListIterator;//链表节点template&lt;class Type&gt;class ListNode{public:    friend class ...

2019-02-03 22:36:10 351

原创 链表以及链表的迭代器

List.h:#pragma once template&lt;class Type&gt;class List;template&lt;class Type&gt;class ListIterator;//链表节点template&lt;class Type&gt;class ListNode{public:    friend class List&lt;Type...

2019-01-31 23:15:59 865

原创 顺序队列

ArraySequentialQueue.h:#pragma oncetemplate&lt;class T&gt;class Queue{public:    Queue(int queueCapacity = 10);    ~Queue();public:    //查看队列是否为空    bool IsEmpty() const;    //查看或者读取队首元素...

2019-01-31 23:13:06 164

原创 顺序栈

MyUtil.h:#pragma once#include &lt;algorithm&gt;//用来将数组放大一倍template &lt;class T&gt;void ChangeSize1D(T *a, const int oldSize, const int newSize){    if (newSize &lt; 0)    {        throw "Ne...

2019-01-31 23:07:47 160

原创 归并排序

#include &lt;iostream&gt;#include &lt;algorithm&gt;using namespace std;//initList:初始数组//mergeList:合并之后的数组//l:数组的下标//m:数组的下标//n:一共有多少个数要合并template &lt;typename T&gt;void Merge(T *initList, T ...

2019-01-31 23:04:57 114

原创 快速排序--Quick Sort

#include &lt;iostream&gt;using namespace std;void QuickSort1(int iArray[], int left, int right){    //快速排序之前先判断一下当前待排序数组元素个数是不是大于1 否则就没有必要排序    if (left &gt;= right)    {        //直接退出排序代码  没...

2019-01-31 23:03:21 137

原创 插入排序

#include &lt;iostream&gt;using namespace std;template &lt;typename T&gt;void Insert(T&amp; e, T *a, int i){    a[0] = e;    while (e &lt; a[i])    {        a[i + 1] = a[i];        i--;    ...

2019-01-20 19:28:10 130

原创 Permutation

template &lt;typename T&gt;void Permutations(T* list, const int k, const int n){    if (k == n)    {        for (int i = 0; i &lt;= n; ++i)        {            std::cout &lt;&lt; list[i];     ...

2019-01-19 22:36:23 835

原创 加载数据方式

需要加载的数据:param.yml%YAML:1.0    padding:  1.0    output_sigma_factor: 0.062 captureData.h:#include &lt;iostream&gt;#include &lt;opencv.hpp&gt;using namespace cv;using namespace std;cl...

2019-01-19 13:22:31 251

翻译 基于surf的图像拼接

#include &lt;stdio.h&gt;#include &lt;iostream&gt;#include &lt;cv.h&gt;#include &lt;highgui.h&gt;#include "opencv2\opencv.hpp"#include "opencv2\core\core.hpp"#include "opencv2\highgui\highgui.h

2019-01-19 00:02:16 2891 1

原创 折半递归和迭代查找法

int BinarySearch_Iter(int *list, const int x, const int n){    int left = 0;    int right = 0;    while (left &lt;= right)    {        int mid = (left + right) / 2;        if (x &lt; list[mid])...

2019-01-17 22:23:02 287

原创 交换方法

void swap(int *px, int *py){    int temp = *px;    *px = *py;    *py = temp;}void swap(int &amp;x, int &amp;y){    int temp = x;    x = y;    y = temp;}template&lt;class T&gt;void swap(T...

2019-01-17 21:25:05 139

原创 顺序排序

顺序排序template &lt;typename T&gt;T SequentialSearch(T *list, const int num, const T x){    int i = 0;    for (; i &lt; num; i++)    {        if (list[i] == x)        {            return i;   ...

2019-01-17 21:22:38 499

原创 选择排序

选择排序template &lt;typename T&gt;void SelectSort(T* list, int num){    for (int i = 0; i &lt; num-1; ++i) // num-1    {        int min = i;        int j = 0;        for (int j = i + 1; j &lt; n...

2019-01-17 21:21:43 118

原创 冒泡排序

冒泡排序template &lt;typename T&gt;void BubbleSort(T *list, T n){    for (int i = 0; i &lt; n - 1;++i)    {         for (int j = 0; j &lt; n - i - 1; ++j)        {            if (list[j] &gt; lis...

2019-01-17 21:20:40 135

原创 二分查找(折半查找)

 二分查找(折半查找)template &lt;typename T&gt;int BinarySearch(T *list, const T x, const int n){    int low, high, mid;    low = 0;    mid = 0;    high = n - 1;    while (low &lt;= high)    {   ...

2019-01-17 21:19:47 166 3

原创 SHELL--rename images by removing some string

#!/bin/shsuffix="png"dir=$(eval pwd)for image in $(ls $dir | grep .${suffix})    do        name=${image%_*}        mv $image ${name}.${suffix}    doneecho " finish"

2019-01-14 12:42:27 113

原创 图像分割之sauvola

void sauvola(unsigned char * grayImage, unsigned char * biImage, int w, int h, int k, int windowSize){    int whalf = windowSize &gt;&gt; 1;    int i, j;    int IMAGE_WIDTH = w;    int IMAGE_HEI...

2018-12-04 09:28:18 417 1

转载 去除图像中光照不均匀

/*其主要思路为:1、求取源图I的平均灰度,并记录rows和cols;2、按照一定大小,分为N*M个方块,求出每块的平均值,得到子块的亮度矩阵D;3、用矩阵D的每个元素减去源图的平均灰度,得到子块的亮度差值矩阵E;4、用双立方差值法,将矩阵E差值成与源图一样大小的亮度分布矩阵R;---可以使用使用除法5、得到矫正后的图像result = I - R;*/void RemoveLigh...

2018-12-04 09:27:04 13025

原创 同态滤波

void HomoFilter(cv::Mat srcImg, cv::Mat &amp;dst){    srcImg.convertTo(srcImg, CV_64FC1);    dst.convertTo(dst, CV_64FC1);    //第一步,取对数    for (int i = 0; i &lt; srcImg.rows; i++)    {        d...

2018-12-04 09:25:47 303 1

原创 基于图像分块的分割方法

bool DoThresholdLocal(const cv::Mat&amp; cvImgIn, cv::Mat&amp; cvImgOut, const int nHoriSepa, const int nVertSepa){    const int nImgRows = cvImgIn.rows;    const int nImgCols = cvImgIn.cols;    ...

2018-12-04 09:24:23 3182

原创 基于图像梯度的分割方法

#ifndef __BINARYIMAGEBASEDONGRADIENT_H__#define __BINARYIMAGEBASEDONGRADIENT_H__#include &lt;iostream&gt;#include &lt;algorithm&gt; #include "opencv2/opencv.hpp"void CalculateHorizonGradient(con...

2018-12-03 21:00:14 2841

转载 C++优化方法

C++代码优化多用引用操作,少用指针; 使用位运算代替加减乘除取余等计算; 用switch代替多层if else; 使用内联函数处理代码量小的函数来消除函数调用开销; 减少临时对象的使用。 a+=b的形式效率会高于a=a+b,所以使用时首先考虑使用+= 、 -= 、 *= 和 /=,而不是使用+ 、 - 、 * 、 /。 如果可能,对象尽量放在栈上,不要放在堆上,即初始化的时候使用...

2018-11-05 15:13:54 973

原创 图像无畸变缩放实现

import cv2import ospath = "img_org_path"save_path="img_resize_path"goal_height=540 goal_weight=720if not os.path.exists(save_path): os.mkdir(save_path)fileList=os.listdir(path)for f in f...

2018-09-03 13:37:51 265

原创 基于Caffe实现的UNET的Segmentation代码

#pragma once//#include "stdafx.h"#include &lt;caffe/caffe.hpp&gt;#include &lt;opencv2/core/core.hpp&gt;#include &lt;opencv2/highgui/highgui.hpp&gt;#include &lt;opencv2/imgproc/imgproc.hpp&gt;...

2018-08-29 14:21:44 3016 2

原创 Movidius--神经棒--ncsdk2.0安装教程

平台:rk33991. 更新    先把源切换到中科大源上,速度比较块,参考http://mirrors.ustc.edu.cn/help/ubuntu-ports.html    apt update    apt upgrade2. 安装所需包    apt install udev libusb-1.0-0-dev git3. 下载ncsdk2.0    cd ~ &a...

2018-08-09 10:14:41 6113 6

原创 ROS安装教程

平台:PC,rk3399# set Network Time Protocalsudo apt-get install -y chrony ntpdatesudo ntpdate -q ntp.ubuntu.com# set apt-get sourcessudo mv /etc/apt/sources.list /etc/apt/sources.list.baksudo gedi...

2018-08-09 10:09:04 266

原创 readme for tensorflow-v1.7.0

平台:rk33991. 下载:    https://github.com/tensorflow/tensorflow/releases       页面左上角有个tags2. 教程    https://www.tensorflow.org/versions/r1.7/install/install_sources    https://www.tensorflow.org/ins...

2018-08-09 10:07:47 222

20200308_Deep Learning on Radar Centric 3D Object Detection.pdf

Radar相关的利用深度学习进行3D目标检测,而利用毫米波进行3D目标检测资源比较少,该论文采用的是深度学习方法。

2020-08-26

空空如也

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

TA关注的人

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