自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 智能驾驶中多传感器融合闲聊

通过统一的主机给各个传感器提供基准时间,各传感器根据已经校准后的各自时间为各自独立采集的数据加上时间戳信息,可以做到所有传感器时间戳同步,即做到各传感器采集数据时钟源统一(时间尺度统一)。根据障碍物信息计算碰撞所需帧数与设置的最大碰撞时间对应帧数的差,缩放到2-4之间,如果age小于这个阈值,就是背景障碍物,不发送到融合模块。2)融合策略:每个传感器有单独的处理模块,负责对传感器的数据进行处理并进行跟踪。3) 数据交互:接收传感器发送的障碍物信息,采用即时融合的策略,即有传感器数据更新就更新融合障碍物。

2024-08-29 18:23:08 841

原创 深度学习模型在Nvidia上部署资料分享

在Nvidia显卡上面部署模型网络上相关资源汇总分享

2024-08-12 21:32:17 1040

原创 深度学习模型评价方法

关于TP、TN、FP、FN这四个指标的第一个字母True和False表示预测状态:正确或者错误,第二个字母Positive和Negative表示预测的样本属性:正例或负例。所以TP和TN表示的是预测正确,TP是真正例,TN是真负例。FP和FN表示的是预测错误,FP是假正例,FN是假负例。1.2 准确率(Accuracy)、精确率(Precision)、召回率(Recall)准确率Accuracy统计的是所有数据(T+F),计算公式是所有T的数据除以T和F的总和。

2024-08-11 22:28:38 743

原创 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 256

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

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

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

原创 配置OpenVINO的过程

配置过程中使用的文件在“openViNo配置”文件夹下第一部分步骤一、根据如下地址,安装要求准备硬件环境intel cpu型号和软件环境Microsoft Windows* 10 64-bit。

2019-04-14 11:23:45 62

原创 AnkhSVN教程

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

2019-03-21 13:16:35 3590

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

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

2019-03-21 12:54:37 438

原创 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 632

翻译 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 1644 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 229

原创 基数排序

#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 233

原创 链式队列

#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 335

原创 链式栈

#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 167

原创 双向链表

#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 175

原创 简单的双向链表原理

#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 328

原创 单向循环链表

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 385

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

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 932

原创 顺序队列

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 196

原创 顺序栈

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 195

原创 归并排序

#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 136

原创 快速排序--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 163

原创 插入排序

#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 150

原创 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 876

原创 加载数据方式

需要加载的数据: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 284

翻译 基于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 3032 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 334

原创 交换方法

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 169

原创 顺序排序

顺序排序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 536

原创 选择排序

选择排序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 153

原创 冒泡排序

冒泡排序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 168

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

 二分查找(折半查找)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 200 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 145

原创 图像分割之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 457 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 13191

原创 同态滤波

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 345 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 3223

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

#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 2899

转载 C++优化方法

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

2018-11-05 15:13:54 1043

原创 图像无畸变缩放实现

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 303

空空如也

空空如也

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

TA关注的人

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