原创 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.