มาว่ากันต่อถึงการติดตั้ง OpenCV 2.0 เพื่อให้สามารถใช้ได้กับโปรแกรม Microsoft Visual C++ 2008 รายละเอียดในตอนนี้จะขออธิบายถึงการกำหนดให้ Visual C++ 2008 สามารถดึงความสามารถของ OpenCV 2.0 มาใช้ได้ รวมไปถึงการสร้างโปรเจ็คใหม่ การคอมไพล์ และการสั่งรันเพื่อดูผลการทำงาน
ขั้นตอน
1. เริ่มจากการสั่งรันโปรแกรม Visual C++ 2008 จากนั้นให้คลิกที่ Tools -> Options... ตามรูป
2. ตอนนี้จะมีหน้าต่าง Options ปรากฎขึ้นมา ให้ทำการกำหนดค่าต่างๆตามรูป (ยังไม่ต้องคลิกปุ่ม OK)
3. ตอนนี้ยังอยู่หน้าต่าง Options ให้ทำการกำหนดค่าต่างๆตามรูป เสร็จแล้วให้คลิกปุ่ม OK
4. ตอนนี้ยังอยู่หน้าต่าง Options เช่นเดิม ให้ทำการกำหนดค่าต่างๆตามรูป (ยังไม่ต้องคลิกปุ่ม OK)
5. เริ่มทำการสร้างโปรเจ็คใหม่ โดยคลิกที่ File -> New -> Project...
6. ตอนนี้จะมีหน้าต่าง New Project ปรากฎขึ้นมา ให้ทำการกำหนดค่าต่างๆตามรูป เสร็จแล้วให้คลิกปุ่ม OK
7. ที่หน้าต่าง Win32 Application Wizard คลิกปุ่ม Next > เพื่อดำเนินการต่อ
8. ขั้นตอนสุดท้าย ให้ทำการกำหนดค่าต่างๆตามรูป เสร็จแล้วให้คลิกปุ่ม Finish
9. กลับมาที่หน้าต่างหลักของ Visual C++ 2008 ให้คลิกที่ Project -> FirstProject Properties...
10. ตอนนี้จะมีหน้าต่าง FirstProject Property Pages ปรากฎขึ้นมา ให้ทำการกำหนดค่าต่างๆตามรูป เสร็จแล้วให้คลิกปุ่ม Apply (ยังไม่ต้องคลิกปุ่ม OK)
11. ที่หน้าต่าง FirstProject Property Pages เช่นเดิม ให้ทำการกำหนดค่าต่างๆตามรูป เสร็จแล้วให้คลิกปุ่ม OK
12. ต่อไปคือการสร้างไฟล์ใหม่ ไฟล์นี้คือไฟล์โปรแกรมหรือซอสโค้ด ที่หน้าต่าง Solotion Explorer ให้คลิกขวาที่ Source Files -> Add -> New Item... ตามรูป
13. ตอนนี้จะมีหน้าต่าง Add New Item ปรากฎขึ้นมา ให้ทำการกำหนดค่าต่างๆตามรูป เสร็จแล้วให้คลิกปุ่ม Add
14. กลับมาที่หน้าต่างหลักของ Visual C++ 2008 ตอนน้จะมีไฟล์ใหม่ (main.cpp) เข้ามาในโปรเจ็คแล้ว และมีพื้นที่ว่างรอให้เขียนโปรแกรมลงไป
15. ให้ทำการเขียนโปรแกรมตามนี้
16. เมื่อเขียนโปรแกรมเสร็จเรียบร้อยแล้วให้ทำการ Build โดยคลิกที่ Build -> Build Solution ตามรูป
17. ที่หน้าต่าง Output จะรายงานผลของการ Build ออกมา ตรงนี้ให้สังเกตุว่าจะต้องเป็น 0 failed ถ้าไม่ใช่แสดงว่ามีบางอย่างผิดพลาดให้ทำการตรวจสอบแก้ไขโปรแกรมที่เขียนในขั้นตอนที่ 15 แล้วทำการ Build ตามขั้นตอนที่ 16 อีกครั้ง
18. ทำการรันโปรแกรมที่เขียนขึ้น โดยคลิกที่ Debug -> Start Debugging หรือกด F5 ตามรูป
19. หากไม่มีอะไรผิดพลาด จะได้ผลออกมาตามรูป หากต้องการปิดหน้าต่างการแสดงผล ให้กดปุ่มใดๆบนคีย์บอร์ด
1 #include <stdio.h>
2 #include "cv.h"
3 #include "highgui.h"
4
5 int main(void)
6 {
7 char ImgFile[] = {"C:\\Image.jpg"}; // ไฟล์นี้จะต้องมีอยู่จริง
8 IplImage *img = cvLoadImage(ImgFile, CV_LOAD_IMAGE_COLOR); // เปิดไฟล์ภาพ Image.jpg
9 if(img == 0) { // หากเปิดไฟล์ไม่ได้
10 fprintf(stderr, "Cannot load file %s\n", ImgFile); // จะแสดงข้อความให้ทราบ
11 return 1; // สิ้นสุดการทำงาน ออกจากโปรแกรม
12 }
13 cvNamedWindow("image", CV_WINDOW_AUTOSIZE); // สร้างวินโดว์เพื่อทำการแสดงภาพ
14 // และให้ปรับขนาดอัตโนมัติ
15 cvShowImage("image", img); // แสดงภาพ
16 cvWaitKey(0); // รอรับการกดคีย์บอร์ด
17 cvDestroyWindow("image"); // ปิดหน้าต่างการแสดงผล
18 cvReleaseImage(&img); // คืนหน่วยความจำให้รับบ
19 return 0; // สิ้นสุดการทำงาน ออกจากโปรแกรม
20 }
Posted in
Image processing,
OpenCV
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
0 comments:
แสดงความคิดเห็น