国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

【Rayeager PX2分享】OpenCV入門之圖像顯示

發(fā)布時間:2015-4-14 16:08    發(fā)布者:穿prada的008
OpenCV開發(fā)包提供了讀取各種類型的圖像文件、視頻內容以及攝像機輸入的功能。這些功能是OpenCV開發(fā)包中所包含的HighGUI工具集的一部分。本次主要分享使用OpenCV加載圖像并顯示在屏幕上。
picture_display.cpp:
#include
#include
#include
#include

int main (int argc, char **argv)
{
        IplImage* img = cvLoadImage(argv[1]);
        cvNamedWindow("Rayeager PX2", CV_WINDOW_AUTOSIZE);
        cvShowImage("Rayeager PX2", img);
        cvWaitKey(0);
        cvReleaseImage(&img);
        cvDestroyWindow("Rayeager PX2");
}
makefile:

INCLUDE = $(shell pkg-config --cflags opencv)
LIBS = $(shell pkg-config --libs opencv)
SOURCES = picture_display.cpp
# 目標文件
OBJECTS = $(SOURCES:.cpp=.o)
# 可執(zhí)行文件
TARGET = picture_display
$(TARGET)(OBJECTS)
        g++ -o $(TARGET) $(OBJECTS) -I $(INCLUDE) $(LIBS)
$(OBJECTS)(SOURCES)
        g++ -c $(SOURCES)
clean:
        rm $(OBJECTS) $(TARGET)
# 編譯規(guī)則 $@代表目標文件 $< 代表第一個依賴文件
%.o:%.cpp
        g++ -I $(INCLUDE) -o $@ -c $<
代碼講解:
程序中的IplImage* img = cvLoadImage(argv[1]);的功能是將圖像文件加載至內存。cvLoadImage()函數(shù)是一個高層調用接口,它通過文件名確定被加載文件的格式;并且該函數(shù)自動分配圖像數(shù)據(jù)結構所需的內存。
cvNamedWindow("Rayeager PX2", CV_WINDOW_AUTOSIZE);
cvNamedWindow()函數(shù)也是一個高層調用接口,該函數(shù)由HighGUI庫提供。函數(shù)用于在屏幕上創(chuàng)建一個窗口,將被顯示的圖像包含于該窗口中。函數(shù)第一個參數(shù)指定了該窗口的窗口標題,第二個參數(shù)定義了窗口的屬性。該參數(shù)可被設置為0或CV_WINDOW_AUTOSIZE,設置為0時,窗口的大小不會因圖像的大小而改變;設置為CV_WINDOW_AUTOSIZE時,窗口則會根據(jù)圖像的實際大小自動進行拉伸或縮放。
cvShowImage("Rayeager PX2", img);
該函數(shù)用于顯示圖像,cvShowImage()函數(shù)通過設置其第一個參數(shù)確定在哪個已存在的窗口中顯示圖像。
cvWaitKey(0);的功能是使程序暫停,等待用戶觸發(fā)一個按鍵操作。
cvReleaseImage(&img);的功能是釋放為該圖像所分配的內存。
cvDestroyWindow("Rayeager PX2");的功能是銷毀顯示圖像文件的窗口。

在源代碼所在的文件夾中make生成可執(zhí)行文件picture_display,之后./ picture_display Rayeager PX2.jpg就能顯示文件夾中的Rayeager PX2.jpg圖像



源代碼: picture_display.rar (77.58 KB)

感謝Ickey電子工程社區(qū) fjjjnk1234的分享

本文地址:http://m.4huy16.com/thread-147958-1-1.html     【打印本頁】

本站部分文章為轉載或網友發(fā)布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據(jù)著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 常見深度學習模型介紹及應用培訓教程
  • Microchip第22屆中國技術精英年會——采訪篇
  • 技術熱潮席卷三城,2025 Microchip中國技術精英年會圓滿收官!
  • “芯”光璀璨,鵬城共賞——2025 Microchip中國技術精英年會深圳站回顧
  • 貿澤電子(Mouser)專區(qū)
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表