原创 Opencv學習筆記——仿射變換

主要通過Opencv中提供的cvWarpAffine和cv2DRotationMatrix函數來對圖像進行各種變換,具體功能實現如代碼: #include "stdio.h" #include "cv.h" #include "highg

原创 Java學習筆記——文件存在檢測

在Java中利用BasicFileAttributes的屬性查詢來檢驗文件夾是否存在,但一開始我也犯了一個錯誤,始終顯示這個對象未定義。這是因爲我只是使用了Java.nio.file.*這個頭文件,這是一個包,裏面還有子包,但Eclips

原创 Java學習筆記——創建文件路徑

通過nio.file提供的方法來檢測和創建文件路徑,具體代碼如下: import java.nio.file.*; import java.io.IOException; public class wewewe { /** * @

原创 Java學習筆記——利用通道寫文件

利用Java中的java.nio.channels.WritableByteChannel的方法來實現寫文件,通過通道可以設定通道的使用方式,從而決定寫文件的方式。具體實現代碼如下: import static java.nio.file

原创 Eclipse之沒有nio.file

nio.file文件是在jdk1.7纔出現的,jdk1.6沒成功,首先要先正確安裝jdk1.7,然後正確配置,具體的配置方法如下: http://jingyan.baidu.com/article/6dad5075d1dc40a123e3

原创 Java中也有可變參數個數的函數

Java中有類似於C語言中stdarg.h提供了可用於可變參數列表的宏 <pre name="code" class="javascript">public class TryVariableArgumentList { /**

原创 Opencv學習筆記——將視頻滑鍵作爲按鈕

利用視頻滑鍵Trackbar的響應函數,來實現將視頻滑鍵轉化爲按鈕。具體代碼如下: #include "stdio.h" #include "cv.h" #include "highgui.h" //打開圖片顯示函數 void switc

原创 Opencv學習筆記——畫矩形

通過Opencv自帶的函數功能cvRectangle來實現用鼠標畫矩形,具體代碼如下: #include "stdio.h" #include "highgui.h" #include "cv.h" void my_mouse_callb

原创 Java學習筆記——通道寫文件與幫助文檔

Java的API文檔可以很好地向我們展示函數或類的定義和結構層次,讓我們可以很好地看懂之前沒用過的類或函數,如下圖所示,但沒有搜索功能,只能根據函數的出處來尋找。 下載地址如下:http://www.cnblogs.com/hnrain

原创 Opencv學習筆記——自建濾波器cvFilter2D

利用Opencv自帶的cvFilter2D來對圖像進行卷積計算,具體代碼如下: #include "stdio.h" #include "cv.h" #include "highgui.h" int main(int argc, char

原创 Opencv學習筆記——利用二值圖像畫簡單輪廓

通過opencv自帶的cvFindContours函數可以對簡單地圖像進行輪廓分析,但要求利用圖像二值化能找到圖像的輪廓,具體實現代碼如下: #include "stdio.h" #include "cv.h" #include "hi

原创 Java學習筆記——獲取文件目錄內容

通過Java中的path對象流來訪問目錄內容,主要通過Java.nio.file.DirectoryStream來實現,System.getProperty("user.dir")是獲取當前文件的路徑具體代碼如下: import java

原创 Opencv學習筆記——透視變換

透視變換與仿射變換有些類似,但相比而言有以下不同: 1. 仿射需要三個定位點,而且第一個是原點出發,一直到原點對點。透視需要四個,第一個是原點,最後一個是原點對     點。 2. 仿射的矩陣是2*3的矩陣,透視的矩陣式3*3的矩陣 3.

原创 C語言學習筆記——可變參數列表

stdarg.h提供了可用於可變參數列表的宏,這是標準庫的一部分,定義爲va_list,主要包括以下三個部分:va_start, va_arg, va_end. va_list是要讀取的參數列表,va_start(var_arg, n_v

原创 Opencv學習筆記——普通座標轉化爲極座標

使用Opencv自帶的函數cvCartToPolar可以將座標從普通座標轉化爲極座標,也可以利用cvPolarToCart轉化回來,但在轉化過程中我們可以發現,這函數是以y座標中作爲軸座標的。具體代碼如下: #include "stdio