- 博客(58)
- 资源 (1)
- 收藏
- 关注
原创 智能驾驶中多传感器融合闲聊
通过统一的主机给各个传感器提供基准时间,各传感器根据已经校准后的各自时间为各自独立采集的数据加上时间戳信息,可以做到所有传感器时间戳同步,即做到各传感器采集数据时钟源统一(时间尺度统一)。根据障碍物信息计算碰撞所需帧数与设置的最大碰撞时间对应帧数的差,缩放到2-4之间,如果age小于这个阈值,就是背景障碍物,不发送到融合模块。2)融合策略:每个传感器有单独的处理模块,负责对传感器的数据进行处理并进行跟踪。3) 数据交互:接收传感器发送的障碍物信息,采用即时融合的策略,即有传感器数据更新就更新融合障碍物。
2024-08-29 18:23:08 841
原创 深度学习模型评价方法
关于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& src, cv::Mat& dst, float clip_hist_percent){ CV_Assert(clip_hist_percent >= 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 <queue>template<class T>class BinaryTree;template<class T>class TreeNode{public: TreeNode() :leftChild(NULL), rightChild(NULL) { ...
2019-02-10 22:04:03 229
原创 基数排序
#include <iostream>#include <list>using namespace std;void print(int data[], int n){ cout << "{ "; for (int i = 0; i < n; i++) { cout << data[i] &l...
2019-02-07 20:54:11 233
原创 链式队列
#pragma once template<class Object>class Queue{public: Queue(); ~Queue(); bool isEmpty() const; const Object& GetFront() const;//拿出队首的数据 void enqueue(const Object&a...
2019-02-07 09:54:07 335
原创 链式栈
#pragma onceusing namespace std;template<class T>class LinkedStack;template<class T>class ChainNode{ friend class LinkedStack<T>;private: ChainNode(const T& the...
2019-02-06 22:19:38 167
原创 双向链表
#pragma onceclass IteratorMismatchException{};template <typename Object>class List{private: struct Node { Object data; Node *prev; Node *next; ...
2019-02-06 20:16:26 175
原创 简单的双向链表原理
#include <iostream>//带表头的双向链表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<class Type>class List;template<class Type>class ListIterator;//链表节点template<class Type>class ListNode{public: friend class ...
2019-02-03 22:36:10 385
原创 链表以及链表的迭代器
List.h:#pragma once template<class Type>class List;template<class Type>class ListIterator;//链表节点template<class Type>class ListNode{public: friend class List<Type...
2019-01-31 23:15:59 932
原创 顺序队列
ArraySequentialQueue.h:#pragma oncetemplate<class T>class Queue{public: Queue(int queueCapacity = 10); ~Queue();public: //查看队列是否为空 bool IsEmpty() const; //查看或者读取队首元素...
2019-01-31 23:13:06 196
原创 顺序栈
MyUtil.h:#pragma once#include <algorithm>//用来将数组放大一倍template <class T>void ChangeSize1D(T *a, const int oldSize, const int newSize){ if (newSize < 0) { throw "Ne...
2019-01-31 23:07:47 195
原创 归并排序
#include <iostream>#include <algorithm>using namespace std;//initList:初始数组//mergeList:合并之后的数组//l:数组的下标//m:数组的下标//n:一共有多少个数要合并template <typename T>void Merge(T *initList, T ...
2019-01-31 23:04:57 136
原创 快速排序--Quick Sort
#include <iostream>using namespace std;void QuickSort1(int iArray[], int left, int right){ //快速排序之前先判断一下当前待排序数组元素个数是不是大于1 否则就没有必要排序 if (left >= right) { //直接退出排序代码 没...
2019-01-31 23:03:21 163
原创 插入排序
#include <iostream>using namespace std;template <typename T>void Insert(T& e, T *a, int i){ a[0] = e; while (e < a[i]) { a[i + 1] = a[i]; i--; ...
2019-01-20 19:28:10 150
原创 Permutation
template <typename T>void Permutations(T* list, const int k, const int n){ if (k == n) { for (int i = 0; i <= n; ++i) { std::cout << 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 <iostream>#include <opencv.hpp>using namespace cv;using namespace std;cl...
2019-01-19 13:22:31 284
翻译 基于surf的图像拼接
#include <stdio.h>#include <iostream>#include <cv.h>#include <highgui.h>#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 <= right) { int mid = (left + right) / 2; if (x < 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 &x, int &y){ int temp = x; x = y; y = temp;}template<class T>void swap(T...
2019-01-17 21:25:05 169
原创 顺序排序
顺序排序template <typename T>T SequentialSearch(T *list, const int num, const T x){ int i = 0; for (; i < num; i++) { if (list[i] == x) { return i; ...
2019-01-17 21:22:38 536
原创 选择排序
选择排序template <typename T>void SelectSort(T* list, int num){ for (int i = 0; i < num-1; ++i) // num-1 { int min = i; int j = 0; for (int j = i + 1; j < n...
2019-01-17 21:21:43 153
原创 冒泡排序
冒泡排序template <typename T>void BubbleSort(T *list, T n){ for (int i = 0; i < n - 1;++i) { for (int j = 0; j < n - i - 1; ++j) { if (list[j] > lis...
2019-01-17 21:20:40 168
原创 二分查找(折半查找)
二分查找(折半查找)template <typename T>int BinarySearch(T *list, const T x, const int n){ int low, high, mid; low = 0; mid = 0; high = n - 1; while (low <= 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 >> 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 &dst){ srcImg.convertTo(srcImg, CV_64FC1); dst.convertTo(dst, CV_64FC1); //第一步,取对数 for (int i = 0; i < srcImg.rows; i++) { d...
2018-12-04 09:25:47 345 1
原创 基于图像分块的分割方法
bool DoThresholdLocal(const cv::Mat& cvImgIn, cv::Mat& 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 <iostream>#include <algorithm> #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关注的人