[OpenCV|OpenNI]透過OpenCV轉換OpenNI的oni影片格式為AVI檔案

有一段時間沒寫文章了,最近真的好忙,而且又遇到了突發狀況,現在整個事Hold不住的狀態,只能盡量做到最好才行。

由於前段時間為了論文要錄製一些深度影像與彩色影像,可是Kinect出了些問題,所以就透過Xtion Pro來錄製,而要使用Xtion pro勢必得使用OpenNI的小程式來幫助,但是openNI的影片格式是Oni,所以這篇文章就是來記錄一下如何轉換,順便讓想要使用轉換的朋友可以快速了解,以及可以透過我這手邊寫的小程式直接使用 :))

...繼續閱讀 »

[C/C++]類別互相引用(Class include each other)

最近開始久違的寫C++程式,然後因為物件上的關係,所以某個A類別會擁有B類別,同時B類別會需要知道A類別

為了能夠壤兩個類別都能夠看到,所以依照直覺的想法,會使兩方的標頭檔(Header file)都會Include彼此,但是此時編譯器卻會發生問題,究竟是為什麼呢? 這樣的想法不是很合理嗎? 



但其實編譯器在解讀時是會出現問題的,究竟哪裡有問題?

經過朋友的解說後,解決了問題也知道了原因,這邊來介紹一下給需要知道的人。

...繼續閱讀 »

[C++] 如何確認開檔讀檔時,檔案是否存在(file exist) -五種不同方式

之前在寫C++時,因為某些關係只能使用C++內建的檔案操作類別fstream、ifstream或ofstream來完成
這時候如果要判斷檔案存不存在,並沒有像C#或Java中內建好可以使用的方法去調用

但是基本上在C++的檔案操作類別中沒有一個很明顯來判斷的方式,因此只能透過一些別的方式來判斷
或是引用別的檔案或函式庫

...繼續閱讀 »

[C++] cin空白與換行輸入處理

有時候,我們在使用cin時 可能會遇到想要輸入的字串中,包含空白、換行、tab
但是這會造成讀取資料與顯示時,會有不完全存取。
cin 不會將換行字元 空白 tab鍵 讀入 這些空白都是拿來作為字串結束

...繼續閱讀 »

[C|C++]feof使用注意

有時候在使用檔案讀寫時,會遇到要判斷檔案結尾的需求,而C/C++語言在中有提供一個feof()的函式幫助我們判斷,但是在使用時,請先了解它的使用時機。

...繼續閱讀 »