顯示一幅圖:
主要是運用功能:imread namedWindow imshow
imread:從字面意思我們就可以看懂,用來讀取圖片的;
namedWindow:顯然,我們也可以看到這是用來命名窗口名稱的;
imshow:這個自然就是來顯示窗口的,窗口內的當然就是要顯示的圖片了。
代碼來自OpenCV Tutorials 這個文件很好用的,推薦~
代碼僅供參考:
#include<cv.h> //cv.h OpenCV的主要功能頭文件,務必要;
#include<highgui.h> //顯示圖像用的,因為用到了顯示圖片,所以需要包含進去;
using namespace cv;
int main( int argc, char** argv )
{
Mat image; //定義一個文件
image = imread( argv[1], 1); //讀取要顯示的圖片, "1"為默認的值;
if(argc !=2 || !image.data ) //判斷有沒有圖片,如果沒有就顯示錯誤;
{
printf( "No image data \n" );
return -1;
}
namedWindow("Display Image",CV_WINDOW_AUTOSIZE );//顯示的窗口的名稱,后面的"CV_WINDOW_AUTOSIZE"是自動根據圖片大小顯示的參數;
imshow("Display Image",image );//上面對窗口配置完之后就調用顯示就可以了;
waitKey(0);//等待直到用戶按下一個按鍵之后退出。
return 0;
}
在VS2010中生成exe之后轉到控制台CMD,轉到程序所在目錄,輸入:程序名+空格+圖片名 即可正常運行(圖片也需要加目錄或者放在一起也行)。
1.開始->運行->CMD
2.進入某個磁盤,直接盤符代號:如D:,不用CD 命令切換
3.進入除根錄以下的文件夾 cd 文件夾路徑 例如我要進入 E:/Program Files/PHP 就
輸入 E:回車
注: 不 能在一打開CMD的時候運行CD E:/Program Files/PHP,需要先進入磁盤(若一打開CMD的時候運行CD E:/Program Files/PHP,目錄不會切換,但在下次輸入盤符的時候進入上一次希望進入的目錄,如輸入E:會直接進入E:/Program Files/PHP)
輸入 CD "Program Files"/PHP 回車
注:如果需要在dos下查看帶有空格的文件夾(如Documents and settings,Program files等文件夾),可以有下面兩種處理方法:
1、給文件夾加引號。 如C:/>cd c:/"documents and settings"
這樣的好處是多長的文件名都可以全部顯示出來。
2、由於一般情況下DOS系統只支持8.3格式的文件名,因此在DOS下遇到長文件名的文件夾時,取前面6位,然后在后面加上一個~號和數字1。 你可以輸入C:/>cd c:/docume~1 進入Documents and settings文件夾。當截取前面的6個字母之后出現重復時,可以將1改為2,依此類推。
3.進入上一層目錄 CD ../
4.顯示目錄下的文件及了目錄 dir
轉自:http://blog.sina.com.cn/s/blog_889f6dc4010115c9.html
感謝博主。