原创 OpenCV中image對象 unsigned char* 轉換 cv::Mat

//前提:unsigned char* pBuffer,width(影像寬),height(影像高),bundNum(影像通道數),BPB(深度)已知; cv::Mat mDst; //CV_8UC3:我的是RGB3通道影像 mDst=

原创 OpenCV中image對象 cv::Mat 轉換 unsigned char*

//前提:影像是RGB 3通道 void Image2Uchar(const char* photopath,unsigned char** ppBuffer, int& nwidth,int& nHeight,int& nBa

原创 獲取本機cuda版本號

VS2015 平臺X64: 通過安裝cuda的Nvidia GPU Computing Toolkit,引用Nvidia GPU Computing Toolkit\CUDA\v10.0\include和對應的lib(cudart_sta

原创 QChart使用注意

問題: 使用QChart繪製圖表時,頭文件包含了,庫也添加了,但是使用繪製圖表的對象如QLineSeries是白色的,一直提示爲定義標識符; 解決方法:添加QT_CHARTS_USE_NAMESPACE

原创 OpenMVGImage轉QImage

請下載OpenMVG源碼: 搜索:OpenMVGImageToQImage; 注意轉換格式選用: QImage::Format_RGB888

原创 QT UI界面控件QLineEdit 去掉線框

屬性管理器中: styleSheet: 編輯樣式表:QLineEdit{border-with:0;border-style:outset}

原创 VS2015 提示:檢測到“_ITERATOR_DEBUG_LEVEL”的不匹配項: 值“0”不匹配值“2”

項目在Release下成功,切換到Debug下時,提示:檢測到“_ITERATOR_DEBUG_LEVEL”的不匹配項: 值“0”不匹配值“2”;另外還有一個MD_DynamicMDT_DynamicDebug不匹配MMDT_Dynami

原创 VS LNK 1169:找到一個或多個多重定義的符號

今天在VS裏面寫了個程序,奇怪的是,當我想用CmdLine時,編譯提示LNK 1169:找到一個或多個多重定義的符號 查了相關的博客,原因是在main.cpp添加了一個關於CmdLine的頭文件,同時在同一個項目的另一個cpp中包含了這個

原创 快速排序

#include "stdafx.h" #include <stdlib.h> #include <algorithm> #include <iostream> using namespace std; int RandomInRang

原创 反轉鏈表

#include "stdafx.h" #include <stdlib.h> typedef struct Node { int value; Node *next; }LinkNode,*LinkList; //創建鏈表 Lin

原创 反轉鏈表

#include "stdafx.h" #include <stdlib.h> typedef struct Node { int value; Node *next; }LinkNode,*LinkList; //創建鏈表 Lin

原创 快速排序

#include "stdafx.h" #include <stdlib.h> #include <algorithm> #include <iostream> using namespace std; int RandomInRang

原创 CVTE軟開的在線筆試

1.靜態數據成員,靜態成員函數,const成員函數,static成員函數之間的區別 2.同一進程下的線程可以共享什麼 3.Windows內核版本號 4.循環隊列的判空判滿條件 5.OSI/RM模型 6.ABCD類網絡地址範圍 7.線程安全

原创 VS2015中運行OSG示例時出現C2086 intWINGDIAPI錯誤

在程序的第一行加上#include <Windows.h>即可

原创 對於VS2015無法加載項目

        VS2015卸載是件很麻煩的事,所有的組件不能完全刪除,再次安裝又會提示之前的版本有殘留之類的彈框信息。最後沒辦法裝了個雙系統,重新安裝。         這次裝了個英文版,由於英語不好,手又快,導致選擇了默認安裝,所以沒