2013年2月27日 星期三

第一個OpenCV程式

1. 利用OpenCV加上Mircosoft Visual C++進行讀圖:
Demo:

Source Code:

#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <opencv\highgui.h>
#include <opencv\cv.h>

int _tmain(int argc, _TCHAR* argv[])
{
IplImage *img = cvLoadImage("C:\\ccc.jpg");
cvShowImage("window",img);
cvWaitKey(0);

return 0;
}

2. 利用OpenCV加上Mircosoft Visual C++進行讀視訊:
Demo:

Source Code:

#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <opencv\highgui.h>
#include <opencv\cv.h>

int _tmain(int argc, _TCHAR* argv[])
{
while(1){
CvCapture * cap=cvCreateCameraCapture(0);
IplImage *img = cvQueryFrame(cap);
cvShowImage("window",img);
int key=cvWaitKey(33);
if(key==27)break;
}
return 0;
}


98163055_曾俞豪_HW02

week2
用OpencCV開圖片檔案

用OpenCV開視訊

Week02,HW02,99160734_陳嘉云

課堂作業:

1.Hello:
   開啟Visual Studio 2010
   選Visual Studio C++
   輸入程式碼後執行:

















2.放picture:
   開啟Visual Studio 2010
   開新專案
   選擇Win32主控台, 輸入專案名稱

  














 取消先行編輯標頭檔
















點左邊picture右鍵,選擇屬性->連結器->輸入->其他相容性加入cxcore210.lib;cv210.lib;highgui210.lib;
 

VC++ 目錄->include 目錄加入c:\opencv2.1\include;
VC++ 目錄->程式庫目錄加入c:\opencv2.1\lib;(不可有空格)
















輸入顯示圖片程式碼
















執行結果

















*圖片要放在c槽或是相對路徑*



3.Webcam:
   裝上Webcam
   輸入程式碼















執行結果














4.心得:
過程很順利,沒有遇到困難,程式碼也很簡單容易理解 。

============回業==================================================









Week02,HW02,99160494_陳孟琳

Week02

1.下載並安裝OenCV (選OpenCV-2.1.0-win32-vs2008.exe) 
   → 選 Add OpenCV to PATH "(第二個選項)。

2.開啟 Visual C++ ( 2010 ) 
    → 新增專案 
    → 選擇 Win32主控台應用程式 
    → 取消先行編譯標頭檔
    → 設定Project 屬性

第一個程式:讀圖片檔案,Show出圖片



第二個程式:Show出視訊畫面




心得:
  第一次在跑第一個程式時,沒有執行成功,後來才發現是因為,我把圖片放在桌面,但是我  
  的程式碼卻是寫在c槽載入圖片,這樣根本不能成功執行。之後把圖片放到c槽就可以成功跑
  出圖片了,雖然是個小錯誤,不過讓我下次更注意圖片的載入位置,也發現有些同學跟我一 
  樣,是因為圖片的位置而不能成功執行。

   (IplImage * img = cvLoadImage("c:/aa.jpg");   //載入圖片的位置)

 

資傳四甲 98161074 黃竹政

我的夢想是用體感裝置來操作當紅的憤怒鳥遊戲,能用不同的手勢來操作憤怒鳥來做射擊的動作,並且能做出有不同射擊效果的鳥。
----------------------------------------------------------------------------------
回家作業:
遊戲簡介:
這個遊戲的理念主要是讓人可以釋放壓力,而在遊戲的過程中,主要是使用體感裝置來控制憤怒的小鳥移動準心的位置,之後再利用手勢去盡情射擊,將小鳥射擊到目標的敵人身上來殲滅敵人。
遊戲操作方式:
握起手來拉彈弓並調整射擊位置
放開手表示釋放小鳥並發射

資傳三乙 林秉燁




希望在未來我也能做出以第一人稱為視角的爽感遊戲




1. Page Description 一頁的遊戲介紹 

1.1. Game Title


1.2. 像什麼? (ex. 像是 Angry Birds + Mario),一句話~ 三句話,講 

99160522_沈奕均, Week02,Hw02

今天任務:

1.ShowImage


Microsoft Visual c++
檔案/新增/專案
win32主控台應用程式/命名名稱/確定
其他選項:/先行編譯標頭檔(P)



添加標頭黨 #include <opencv/highgui.h>

main裡函式
添加

IplImage*img=cvLoadImage("C:/豬.jpg");
cvShowImage("window",img);
cvWaitKey(0);


PS: 若改成loadImage("豬.jpg");豬的圖片要放在跟程式碼同一個資料夾唷!

2.開視訊




main裡函式
改為


        CvCapture * cap=cvCreateCameraCapture(0);
//一直去問
IplImage*img=cvQueryFrame(cap);
//案esc跳出
while(1){
img=cvQueryFrame(cap);
cvShowImage("img",img);
int key=cvWaitKey(33);
if(key==27)break;
}
cvReleaseCapture(&cap);

3.相框




今天的心得:

真是太好了,老師從安裝開始到寫程式碼一步步教我們如何使用visu+opencv,我覺得我更了結如何使寫程式了。