原创 ORBSLAM2學習筆記5(LocalMapping)
LocalMapping.h /** * This file is part of ORB-SLAM2. * * Copyright (C) 2014-2016 Raúl Mur-Artal <raulmur at unizar
原创 ORBSLAM2學習筆記4(Initializer)
單目初始化的類 Initializer.h /** * This file is part of ORB-SLAM2. * * Copyright (C) 2014-2016 Raúl Mur-Artal <raulmur at
原创 ORBSLAM2學習筆記3(Tracking)
Tracking類主要需要搞懂四種跟蹤模式: 1.TrackWithMotionModel 2.TrackReferenceKeyFrame 3.TrackLocalMap 4.Relocalization Tracking.
原创 ORBSLAM2筆記(2)KeyFrame
void KeyFrame::SetBadFlag()函數圖解 KeyFrame.h /** * This file is part of ORB-SLAM2. * * Copyright (C) 2014-2016 Raúl
原创 ORBSLAM2學習筆記1(Frame)
Frame這個類的作用 主要是用來管理每一幀圖像,包括提取特徵點,判斷特徵點的是否在相機視野範圍內,返投影特徵點到三維空間等工作; Frame類中最值得關注的就是這裏將圖像分成若干個cell,這樣做的目的是爲了能夠讓特徵點提取的比
原创 滑動條縮放圖片
#include "opencv/cv.h" #include "opencv/highgui.h" #include <stdio.h> int slider_position = 0; //滾動條的位置變量 double fS
原创 將一個整數轉換爲16進制的字符串
在Windows下面有_ultoa_s函數的將一個整數轉換爲16進制的字符串, 在Linux下面沒有這個函數,需要用到sprintf這個函數,如下代碼所示 #include <iostream> #include <cstdlib
原创 GPS經緯度座標轉UTM座標(c++)
UTM的簡單介紹 我們在地理課上學過用經緯度表示在地球上的座標,這種表示方法適合在一個三維的地球曲面上 描述一個座標,但是如果我們想在二維的平面上描述一個地理座標應該怎麼做呢? 1. 首先是將地球曲面投影到平面上 如下圖在地球中心
原创 打開/dev/ttyUSB0 權限不夠
解決辦法: 1、將你的用戶名加入dialout用戶組,因爲默認情況下只有root用戶纔有權操作tty設備 sudo adduser USER_NAME dialout 2、登出系統,再重新登入,就可以了 3、可以通過下面的指
原创 ubuntu12.04添加程序啓動器到Dash Home
ubuntu12.04 dash home中每個圖標對應/usr/share/applications當中的一個配置文件(文件名後綴爲.desktop)。所以要在dash home中添加一個自定義程序啓動器,需要在該文件目錄下創建對應的
原创 C++高斯噪聲生成函數
第一種, from G2O double uniform_rand(double lowerBndr, double upperBndr) { return lowerBndr + ((double) std::rand()
原创 圖像像素中通道概念解析
轉自:http://blog.csdn.net/ningyaliuhebei/article/details/7652673 通道在圖像處理中的應用 —通道起源 如果問“什麼是 photoshop中最重要、最不可缺少的功能?”相信很多人的
原创 將一個視頻轉換爲一個極座標視頻
/* 將一個視頻轉換爲一個極座標視頻 */ #include "opencv/cv.h" #include "opencv/highgui.h" int main(int argc,char** argv) { CvCapture
原创 縮放圖像
一、主要函數介紹 1.1 Resize函數功能:圖像大小變換 函數原型:void cvResize( const CvArr* src, CvArr* dst, int inter
原创 Qtcrateor 編譯 ROS
QtCreator安裝 QtCreator安裝方式很多,本文以Qt 5.2.0爲例,我直接下載離線安裝程序安裝。 下載安裝 從http://qt-project.org/downloads下載QtCreator安裝程序。對於Ubunt