原创 CMakeLists.txt編譯進行調試的GDB簡介

任務描述:利用CMakeLists.txt設置生成支持調試的.gdb文件,進而可以對代碼進行調試。 Step 1. 設置gdb指令 SET(CMAKE_BUILD_TYPE "Debug") SET(CMAKE_CXX_FLAGS_DE

原创 Rodrigues(羅德里格斯)公式的理解與應用(旋轉矢量與旋轉矩陣的轉化)

第一部分:RodriguesRodriguesRodrigues(羅德里格斯)公式描述的是:空間內的任意一個向量v\textbf{v}v,繞指定的旋轉軸k\textbf{k}k旋轉θ\thetaθ角度,得到空間向量vθ\textb

原创 ubuntu安裝配置opencv和其contrib模塊(Ubuntu18+opencv3.4.1+contrib3.4.1)

目標:安裝並配置opencv及contrib模塊,併成功運行。 step 0. 寫在前面的話 我是在ubuntu18下配置opencv3.4.1和opencv-contrib3.4.1 step 1. 下載opencv及contrib 相

原创 Git新建遠程倉庫和本地倉庫的協作管理

本文主要記錄 新建Github遠程倉庫和本地的協作管理。 推薦的Github使用一般流程 建立遠程倉庫 -> clone到本地 -> 添加工作 -> 保存本地倉庫 -> 推送遠程倉庫 step 1. 建立遠程倉庫 如上圖所示,右上角紅色

原创 Ubuntu環境下cmake編譯C++代碼爲可執行文件

任務描述:在Ubuntu下利用cmake方式編譯C++代碼,並運行。 分爲三個步驟,由淺入深逐步講解。 Part A. 多源碼編譯;Part B. 源碼+第三方庫編譯;Part C. 多文件源碼+第三方庫 Part A 源碼 step 1

原创 ubuntu下用GNU(gcc/g++)進行編譯

主要介紹在ubuntu下利用GNU進行編譯的過程和部分指令的含義, 幫助新手小白入門。 (Part A.)寫在前面的話 step1. 常說到的GNU、gcc和g++什麼關係? 關於這個可能會困擾到你的問題,推薦gcc與g++的關係,博主給

原创 Ubuntu環境下C++代碼讀取指定路徑下的所有文件

任務很明確,直接上代碼。   #include <iostream> #include <dirent.h> bool get_filelist_from_dir(std::string _path, std::vector<std

原创 ubuntu環境下sublime配置Opencv的C++開發環境

任務表述:在ubuntu下對sublime進行配置,使其可以運行基於opencv的c++代碼。   step 0. 寫在前面的話。 我是在Ubuntu18下執行的,opencv是自己編譯的,並配置了sublime的編譯環境及其快捷運行方式

原创 Git的本地倉庫遷移到遠程倉庫

本文主要介紹本地倉庫遷移到遠程倉庫 Part A 目標描述:本地倉庫已有log信息,但從未向遠程倉庫推送過。即:僅維護本地的git倉庫,但此時希望將本地倉庫推送至一個新建的遠程倉庫中進行協同管理。 step 1.  新建一個遠程倉庫,如圖

原创 Ubuntu環境下VScode配置OpenCV的C++開發環境

 任務描述:ubuntu下在vs code內配置opencv的c++環境, 並運行示例代碼。   step 0. 寫在前面的話 我的環境是Ubuntu18,OpenCV3.4.1+contrib3.4.1,VScode都是已經安裝好的。

原创 arXiv上引用文章在bibtex下的引用格式

1. 推薦一個網站,輸入arXiv上被引用文章的編號,即可自動生成bibtex的引文格式。 https://arxiv2bibtex.org/?q=2001.09678&format=bibtex 注意:這個網站需要翻牆。 效果如下圖

原创 arXiv提交文章遇到的問題

No.1 Package natbib Error: Bibliography not compatible with author-year citations. 這個問題是因爲usepackage{natbib}包不能被正確引用的原因

原创 Ubuntu環境下CPP開發的基礎配置

任務描述:新手小白入門在Linux下進行CPP開發的基礎配置。 目標:在Ubuntu下編寫cpp代碼,併成功運行。 Step 0. 之前的一些準備。 我是在虛擬機的純淨Ubuntu環境下“白手起家”的。因此,我們爲了達成任務目標,需要做的

原创 Win10 + VS2017 + Ceres配置

【前言】 Ceres是google出品的一款基於C++的開源非線性優化庫。官方文檔:Ceres官方文檔地址 【依賴庫】 Eigen - 官網 glog - github gflags - github Ceres - github

原创 windows環境下python調用cpp動態庫(win10+opencv)

第一部分、前言 在windows環境下,可以利用python直接調用cpp的動態鏈接庫,從而達到混合編程的目的。 一、cpp的動態鏈接庫 windows下編譯cpp的動態鏈接庫的技術比較多了,這裏指出兩處需要特別注意的地方: (1)要利用