原创 win10上如何打包在裸機上可以直接運行的文件

因爲實驗室在進行項目交付的時候總要通過代碼編譯,感覺太麻煩了。然後就在網上找了幾篇帖子,按照裏面的方法把可執行文件以及其依賴的動態庫都打包出來,然後在裸機上可以直接運行。 說明:並沒有打包成安裝程序,所以第三方庫的Path環境變

原创 C++中的多態行爲

本文參考了下列博客: 1. C++封裝、繼承、多態 2. C++ protected訪問權限問題 封裝、繼承、多態是C++的三大基本特性。封裝可以隱藏實現細節,使得代碼模塊化;繼承可以擴展已存在的代碼模塊(類);封裝和繼承的目的

原创 ubuntu16.04環境配置

1、cmake 以cmake 3.12.0爲例。下載cmake3.12.0並解壓。 1. cd 到cmake3.12.0所在目錄 2. sudo ./bootstrap 3. make -j8 4. sudo make insta

原创 c++使用jsoncpp處理json格式數據

jsoncpp是一個輕量級的用於處理json格式數據的C++庫。 1、安裝jsoncpp 直接通過命令行的方式來安裝: sudo apt-get install libjsoncpp-dev 安裝完成之後,頭文件在:/usr

原创 Attentive Generative Adversarial Network for Raindrop Removal from A Single Image(2018CVPR翻譯)

爲了節省一點篇幅,我會刪去原文中一些東西,不影響大家理解文章,同時我會保證英文和中文是對應的: Attentive Generative Adversarial Network for Raindrop Removal from

原创 常用代碼段

保存這樣的代碼段是爲了不做重複性的工作,需要的時候粘貼過來就能直接使用。 1、視頻解幀 #include <iostream> #include <opencv2\opencv.hpp> using namespace cv;

原创 OpenCV拼接算法中的優化問題總結

\quad\quad上一篇博客介紹了ceres在Ubuntu上的配置和使用,其實只是熟悉一下ceres的用法。真正的目的是用ceres做一個BA,用來替換OpenCV自帶的拼接算法的BA模塊,因爲OpenCV自帶的BA模塊實在是太慢了

原创 Ubuntu16.04上配置安裝ceres

這篇博客主要介紹如何配置ceres庫並通過使用ceres庫擬合一條曲線來介紹ceres庫的簡單使用 參考了以下博客: https://blog.csdn.net/weixin_39373577/article/details/8128

原创 vs2015使用SiftGPU

環境:win10、vs2015、x64 編譯過程參考: http://www.cnblogs.com/wangguchangqing/p/10132052.html https://www.cnblogs.com/gaoxiang12/p

原创 三維空間剛體運動的描述總結

三維空間剛體運動的描述方式有很多種,大概是: 旋轉矩陣、平移向量--->歐式變換矩陣--->旋轉向量--->歐拉角--->四元數 下面對它們簡單的做一個整理,順一下思路。 歐式變換中,座標系的變換有:旋轉、平移兩種情況(只有旋轉、只有平移

原创 兩個經常用到的代碼段

保存這樣的代碼是爲了不做重複的工作,需要的時候粘貼就能用。 一、視頻解幀 #include <iostream> #include <opencv2\opencv.hpp> using namespace cv; using name

原创 win10上VS 2015配置eigen3

首先官網下載eigen3。下載完成之後解壓,裏面的Eigen文件夾下的東西就是我們要用的。 然後,新建一個文件夾命名爲eigen3,並將裏面的Eigen文件夾拷貝到eigen3的目錄下面。 新建VS工程,注意一定要將“解決方案配置改爲x

原创 AirSim和UE4的環境配置

關於具體的環境配置網上有很多的資料,之前也配置過這個環境,但是沒有好好的整理過,每次遇到問題都是瞎搞,然後莫名其妙的解決了。這次的博客主要是把配置的過程要注意的地方記錄一下。 1、前提條件 cmake 3.10.3、Visual Stud

原创 幾個簡單的小代碼段

1、win10上在程序中調用.exe文件,並獲取返回值 這裏只比較其中的兩種方式:WinExec和system。它們的區別是: WinExec()有兩個參數,第一個參數是要執行的cmd,第二個參數可以設置窗口如何顯示。但是要注意的是Win