Just a Computer Graphics Studio & My Life

已經使用MacBook Air三年多的我,現在想捲土重來寫影像處理的程式,可以直接用Mac OSX來實作!在忙完安裝且設定開發環境後,首先測試是否能順利顯示影像 (Display Image)。另外,可參考先前在Windows上寫的顯示影像 (Display Image),兩者code大同小異,跨平台可真好,寫一次便能跑多平台!

顯示影像 Display Image

這是何方測試幫爸爸買的手機照相效果時所拍的照片。

踏出第一步果然是最難的,安裝環境遇到些前人沒遇過的問題,因而網路上查不到解法,然而一旦完成設定開發環境,接下來就是我玩樂的時候啦~

因為已經使用Xcode來開發iOS App超過三年,現在只是把程式語言從Objective C轉回C++,很快就能找回手感!

/**
Theme: Display Image
IDE: Xcode 7, OSX 10.10
Language: C++, OpenCV 2.4.12
Date: 104/12/04
Author: HappyMan
Blog: https://cg2010studio.wordpress.com/
*/
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main(int argc, char** argv)
{
    Mat image;
    // Read the file
    image = imread("fang.jpg", CV_LOAD_IMAGE_COLOR);

    if(!image.data) {
        // Check for invalid input
        cout << "Could not open or find the image" << endl;
        return -1;
    }

    // Create a window to display
    namedWindow("Happy window", WINDOW_AUTOSIZE);
    imshow("Happy window", image);
    // Show our image inside it

    waitKey(0);
    // Wait for a keystroke in the window
    return 0;
}

這裡要注意圖片的路徑,寫好程式經過編譯,將會產生Unix執行檔(點擊它會開啟終端機來執行),我們能在Xcode右方檔案樹狀圖中找到Products中的OpenCVTest(我取的專案名字),滑鼠移到該檔名上放按右鍵「Open In Finder」,然後將我泰國女孩的相片fang.jpg放在與其同一個資料夾中,如此就能順利顯示美麗的何方喔!

Xcode Display Image

此外,我將程式碼放在GitHub Gist[OpenCV] Display Image

廣告

Comments on: "[OpenCV] 顯示影像 (Display Image)" (3)

發表留言

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

標籤雲

%d 位部落客按了讚: