原创 qt QXmlStreamReader遞歸讀取xml

#ifndef XMLSTREAMREADER_H #define XMLSTREAMREADER_H #include <vector> #include <QXmlStreamReader> class XMLStreamReade

原创 opencv3 SIFT

因爲需要用到一些比較新的跟蹤算法,這兩天裝了opencv3.1並配置了opencv_contrib,並使用了SIFT算法測試是否配置成功。 1.op

原创 MFC ActiveX 開發COM C#調用(COM 接口參數類型是VARIANT FAR *【出參】)轉換c# ref object

c++ 接口這樣定義: [id(1), helpstring("方法PrintRR")] LONG PrintRR(VARIANT vaInJson, VARIANT* vaOutJson); c++接口實現:   LONG CAAA

原创 C++ 中const用於修飾函數重載

常成員函數和非常成員函數之間的重載 首先先回憶一下常成員函數 聲明:<類型標誌符>函數名(參數表)const; 說明: (1)const是函數類型的一部分,在實現部分也要帶該關鍵字。 (2)const關鍵字可以用於對重載函數的區分。 (3

原创 C++手動實現 com

#pragma once #include "unknwn.h" class SCPIFactory :public IClassFactory { public: SCPIFactory(void); ~SCPIFactory(vo

原创 opencv3/C++ FLANN特徵匹配

使用函數detectAndCompute()檢測關鍵點並計算描述符 函數detectAndCompute()參數說明: void detectAnd

原创 qt 自動隱藏窗體

#ifndef DESKDOCKWIDGET_H #define DESKDOCKWIDGET_H #include "qtinclude.h" class FloatingWidget : public QWidget { Q_O

原创 Opencv3 Sift和Surf特徵實現圖像無縫拼接生成全景圖像

/* #include <iostream> #include "opencv2/core.hpp" #include "opencv2/highg

原创 Qlistview 獲取點擊目錄得到目錄名

void FY4SideTool::InitListView(){ QString strReslutionDir = FY4SourceManage

原创 QListview用法(獲取點擊目錄得到點擊名稱)

void FY4SideTool::slotGetTimeList(const QModelIndex &index) { m_bListTime = true; QVariant variant = m_listModel->dat

原创 opencv3 ORB

#include<iostream> #include<vector> #include<opencv2/core/core.hpp> #inclu

原创 OpenCV圖像增強算法實現(直方圖均衡化、拉普拉斯、Log、Gamma)

1. 基於直方圖均衡化的圖像增強 直方圖均衡化是通過調整圖像的灰階分佈,使得在0~255灰階上的分佈更加均衡,提高了圖像的對比度,達到改善圖像主觀視覺效果的目的。對比度較低的圖像適合使用直方圖均衡化方法來增強圖像細節。 彩色圖像的直方圖

原创 Qt之QFileSystemWatcher目錄或文件變化

FileSystemWatcher.h#ifndef FILESYSTEMWATCHER_H #define FILESYSTEMWATCHER_H #include <QObject> #include <QMap> #include

原创 centos下出現can't find libXss.so.1 waring

出現libXss.so.1被依賴,這個so文件要查看是屬於那個包,通過此命令repoquery --nvr --whatprovides libXss.so.1。得到結果libXScrnSaver-1.2.2-6.1.el7,然後安裝y

原创 CentOS系統查看軟件安裝路徑

Linux系統一般都是命令行界面,對於安裝的軟件也是通過命令安裝的。對於軟件包更新和卸載等有時候需要查看檢查是否有改軟件,軟件安裝存儲的路徑對於修改配置文件等是必要的。那麼怎麼查看軟件安裝路徑呢?小編centos系統爲例演示,簡單查找軟