原创 VS2010配置OPENGL
本文引用並修改自以下文章(內容基本大同小異),方法本人親測有效。 http://www.cppblog.com/longzxr/archive/2009/07/21/90686.aspx (主要引用) http://blog.csdn.n
原创 VC中GetLastError()獲取錯誤信息的使用,以及錯誤代碼的含義
VC中GetLastError()獲取錯誤信息的使用 在VC中編寫應用程序時,經常需要涉及到錯誤處理問題。許多函數調用只用TRUE和FALSE來表明函數的運行結果。一旦出現錯誤,MSDN中往往會指出請用GetLastError()函數
原创 字符串轉base64
一、Base64簡介 Base64編碼,是我們程序開發中經常使用到的編碼方法。它是一種基於用64個可打印字符來表示二進制數據的表示方法。它通常用作存儲、傳輸一些二進制數據編碼方法!也是MIME(多用途互聯網郵件擴展,主要用作電子郵件標準)
原创 雙邊濾波原理與C++實現
一、原理 雙邊濾波(Bilateral filter)是一種可以去噪保邊的濾波器。之所以可以達到此效果,是因爲濾波器是由兩個函數構成:一個函數是由幾何空間距離決定濾波器係數,另一個由像素差值決定濾波器係數。 原理示意圖如下:
原创 [tips] 在MFC中快速預覽對話框佈局的快捷鍵
之前在MFC中查看對話框佈局,都跑一遍程序,很麻煩,今天偶然發現有快捷鍵可以直接預覽對話框。 以後再改佈局,So Easy! 快捷鍵:選中對話框,Ctrl + T
原创 各向異性擴散PM模型原理與C++實現
本文介紹了各向異性擴散PM模型,並給出了C++代碼實現。 一、PM模型原理 其中, 二、C++代碼實現 MAT
原创 vs2013 error:C4996
在學習如何編寫移動構造函數的時候,照着文中的代碼敲,用vs013編譯,出現 error C4996: 'std::_Copy_impl': Function call with parameters that may be u
原创 vs2008配置opencv2.4.9
一、前言 vs2008是屬於比較久遠的版本了,解壓opencv2.4.9時只有vc10,vc11,vc12對應的bin和lib文件夾,要想得到vc9(即vs2008)的dll和lib,必須自己編譯opencv源碼。下面介紹下方法(vs20
原创 文件讀寫操作
fopen 函數原型:FILE * fopen ( const char * filename, const char * mode ); 返回值:文件順利打開後,指向該流的文件指針就會被返回。如果文件打開失敗則返回NULL,並把錯誤代
原创 引導濾波(guided image filtering)原理及C++實現
引導濾波 引導濾波是由何凱明等人與2010年提出,它本質上具有O(N)複雜度,相對於雙邊濾波有更好的邊緣保持特性,且不會出現梯度反轉現象。在不同引導圖像的引導下,可廣泛應用於降噪、去霧、高動態範圍壓縮等。 該方法基於局部線性模型: 代
原创 隱式調用DLL問題
今天調用了一個DLL,調代碼時,出現LNK2019的錯誤,提示“無法解析的外部命令” 參照網上的解決方法,一般是包含DLL頭文件,鏈接lib文件,把.dll文件拷到當前工程目錄下。 這些都沒問題,但我調用了一個函數,仍然出現該錯誤,最
原创 全變分(TV)模型原理與C++實現
本文介紹了TV模型的基本原理,並給出了C++代碼實現。 一、TV模型原理 二、C++實現 關於Matlab的程序實現,有一個經典的主頁: http://visl.technion.ac.il/~gilbo
原创 用CxImage在onSaveDocument()中保存圖片
用CxImage保存圖片,遇到個問題,保存後的圖片是0字節,代碼如下: BOOL CHalftoningDoc::OnSaveDocument(LPCTSTR lpszPathName){ // TODO: Add your s
原创 FFTW的使用
FFTW首頁:http://www.fftw.org/ 據說FFTW是世界上最快的FFT。 下載地址:http://www.fftw.org/download.html 一、Windows安裝FFTW 從網址http://www.