亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

EmguCV學習——簡單使用

2019-11-14 14:06:35
字體:
來源:轉載
供稿:網友

關于EmguCV我就不多說了,是對應于OpenCV的一套net庫。

公司是視覺方面的業務,我又不會c++(好想會啊,正在學習中)。由于各種需求,自己覺得對c++不是特別感冒,所以選用了net下的opencv的封裝EmguCV。python也有對應的opencv的庫。無奈我python還處于入門階段。

不廢話,先說Emgucv的配置,我是看園子里的博客配置的,附上鏈接:

 http://www.49028c.com/bomo/archive/2013/03/28/2986113.html

下面先演示一下簡單的顯示圖片及視頻。

視頻需要安裝ffshow解碼器,自行百度下載

EmguCV顯示圖片:

 

 

1 var img = CvInvoke.cvLoadImage(imgname, Emgu.CV.CvEnum.LOAD_IMAGE_TYPE.CV_LOAD_IMAGE_ANYCOLOR);2 CvInvoke.cvNamedWindow("mainWin");3 if (img == null)4 {5     CvInvoke.cvReleaseImage(ref img);6     continue;7 }8 CvInvoke.cvShowImage("mainWin", img);

EmguCV顯示視頻:

 1 IntPtr CatchFrame = CvInvoke.cvCreateFileCapture(path.ToString()); 2 // 得到總幀數 3 var count = CvInvoke.cvGetCapturePRoperty(CatchFrame, Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_COUNT); 4 // 視頻寬度 5 int wd = (int)CvInvoke.cvGetCaptureProperty(CatchFrame, Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_WIDTH); 6 // 視頻高度 7 int hg = (int)CvInvoke.cvGetCaptureProperty(CatchFrame, Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_HEIGHT); 8 // 當前幀位置 9 //CvInvoke.cvGetCaptureProperty(CatchFrame, Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_POS_FRAMES);10 // 幀頻11 CvInvoke.cvGetCaptureProperty(CatchFrame, Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FPS);12 13 IntPtr FrameImg;14 int i = 0;15 CvInvoke.cvNamedWindow("mainWin");16 //灰度圖17 //IntPtr grayImg = CvInvoke.cvCreateImage(new Size(wd,hg),Emgu.CV.CvEnum.ipL_DEPTH.IPL_DEPTH_8U,1);18 while ((FrameImg = CvInvoke.cvQueryFrame(CatchFrame)) != IntPtr.Zero)19 {20     //轉換為灰度圖21     //CvInvoke.cvCvtColor(FrameImg, grayImg, Emgu.CV.CvEnum.COLOR_CONVERSION.BGR2GRAY);22     //EmguCV中的Image 轉換為 C#中的Bitmap23     //Image<Bgr, byte> FramePic = new Image<Bgr, byte>(wd, hg);24     //CvInvoke.cvCopy(FrameImg, FramePic, IntPtr.Zero);25     //Bitmap bt = new Bitmap(FramePic.ToBitmap());26     //FramePic.Dispose();27     CvInvoke.cvShowImage("mainWin", FrameImg );28 }29 CvInvoke.cvReleaseImage(ref FrameImg );30 CvInvoke.cvDestroyWindow("mainWin");

另附上python的調用opencv的代碼

python需要安裝numpy和scipy!

顯示圖片代碼:

 1 import cv2 2 import numpy as np 3 #讀取圖片 4 img = cv2.imread("./IMGS/1.jpg") 5 #實例化8位圖 6 emptyImage = np.zeros(img.shape, np.uint8) 7 emptyImage2 = img.copy() 8 #灰度圖 9 emptyImage3 = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)10 #顯示圖片11 cv2.imshow("emptyImage",emptyImage)12 cv2.imshow("emptyImage2",emptyImage2)13 cv2.imshow("emptyImage3",emptyImage3)14 cv2.imshow("img",img)15 #保存圖片 質量為5 和 10016 cv2.imwrite("./1.jpg",img,[int(cv2.IMWRITE_JPEG_QUALITY),5])17 cv2.imwrite("./2.jpg",img,[int(cv2.IMWRITE_JPEG_QUALITY),100])18 #png壓縮大小19 cv2.imwrite("./3.png",img,[int(cv2.IMWRITE_PNG_COMPRESSION),0])20 cv2.imwrite("./4.png",img,[int(cv2.IMWRITE_PNG_COMPRESSION),9])21 22 #cv2.namedWindow("image")23 #cv2.imshow("image",image)24 cv2.waitKey(0)25 cv2.destroyAllWindows()

播放視頻,并把每幀保存成圖片:

 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @Author: 禾子三金 4 # @Date:   2015-08-05 17:45:45 5 # @Last Modified by:   禾子三金 6 # @Last Modified time: 2015-08-13 15:41:00 7 import cv2 8  9 videoCapture = cv2.VideoCapture("./cs.mp4",'utf-8')10 11 fps = videoCapture.get(cv2.cv.CV_CAP_PROP_FPS)12 size = (int(videoCapture.get(cv2.cv.CV_CAP_PROP_FRAME_WIDTH)),int(videoCapture.get(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT)))13 14 success, frame = videoCapture.read()15 i = 016 while success:17     cv2.imshow("video",frame)18     cv2.waitKey(1000/int(fps))19     cv2.imwrite("./img/%d.jpg" % i,frame)20     i = i + 121     success, frame = videoCapture.read()

以上代碼都是我自己網上找的demo或者自己寫的簡單例子,代碼粗糙,嘿嘿。

              我堅信:種一棵樹最好的時間是十年前,其次是現在。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品九九久久久久久久| 久久国内精品一国内精品| 精品露脸国产偷人在视频| 欧美激情视频三区| 中文字幕视频一区二区在线有码| 51精品国产黑色丝袜高跟鞋| 黑人欧美xxxx| 亚洲成av人影院在线观看| 国产午夜精品免费一区二区三区| 欧美另类69精品久久久久9999| 亚洲精品资源在线| 性金发美女69hd大尺寸| 亚洲www永久成人夜色| 亚洲精品国产综合久久| 国模精品视频一区二区三区| 成人动漫网站在线观看| 亚洲精品日产aⅴ| 久久精品色欧美aⅴ一区二区| 精品久久久av| 国产日韩欧美视频在线| 2025国产精品视频| 欧美性猛交xxxx久久久| 欧美日韩美女视频| 国产专区欧美专区| 亚洲精品短视频| 欧美美最猛性xxxxxx| 日本老师69xxx| 日韩电影中文字幕| 北条麻妃99精品青青久久| 国产有码一区二区| 在线免费观看羞羞视频一区二区| 亚洲国产精品资源| 91热精品视频| 91性高湖久久久久久久久_久久99| 一级做a爰片久久毛片美女图片| 精品久久久香蕉免费精品视频| 精品国产拍在线观看| 亚洲精品电影久久久| 日韩精品亚洲精品| 最新的欧美黄色| 久久免费视频在线| 伊人成人开心激情综合网| 久久免费视频这里只有精品| 欧美另类在线播放| 精品国产福利在线| 91亚洲精品久久久| 成人精品视频在线| 亚洲一区二区自拍| 亚洲中国色老太| 久久久久国产精品免费网站| 91免费精品国偷自产在线| 96国产粉嫩美女| 久久久久久久久久久成人| 欧美激情精品久久久| 国产精品久久久久久av| 久久精品视频在线| 日本一欧美一欧美一亚洲视频| 69久久夜色精品国产7777| 久久久视频在线| 茄子视频成人在线| 美女久久久久久久久久久| 日韩一区视频在线| 国产精品久久久久久影视| 国产免费一区二区三区香蕉精| 91精品久久久久久久久久另类| 亚洲一区免费网站| 日韩国产在线播放| 国产视频精品xxxx| 欧美黑人性视频| 91精品国产综合久久香蕉922| 中文字幕精品在线| 午夜精品久久久久久久99热浪潮| 毛片精品免费在线观看| 国产一区二区香蕉| 国产精品久久久久久超碰| 精品视频在线观看日韩| 久久人人爽人人爽人人片av高请| 日韩a**站在线观看| 日韩精品日韩在线观看| 日韩在线观看免费网站| 日韩视频在线观看免费| 国产精品视频xxxx| 中文字幕久精品免费视频| 夜色77av精品影院| 国产精品入口福利| 国产精品美女久久久免费| 成人网在线视频| 欧美黄色片在线观看| 九九热精品视频在线播放| 欧美精品激情在线观看| 亚洲欧美国内爽妇网| 亚洲欧美综合图区| 亚洲国产日韩欧美在线99| 国产中文欧美精品| 国产日韩欧美视频| 国模精品一区二区三区色天香| 国产成人亚洲综合青青| 亚洲日本欧美日韩高观看| 2019精品视频| 欧美丰满少妇xxxxx| 97在线观看免费| 日韩av综合中文字幕| 91久久国产婷婷一区二区| 亚洲视频视频在线| 亚洲天堂第一页| 国产精品激情自拍| 亚洲人成电影网站色www| 日韩av手机在线观看| 自拍偷拍亚洲一区| 国产精品欧美日韩久久| 国产精品成人免费电影| 国产精品爽黄69天堂a| 日韩在线观看精品| 97久久超碰福利国产精品…| 久久综合久中文字幕青草| 一区国产精品视频| 欧美精品一二区| 亚洲成人国产精品| 成人免费观看49www在线观看| 国产精品一区二区久久国产| 欧美成人精品一区二区三区| 欧美在线视频a| 97视频国产在线| 色偷偷av一区二区三区乱| 成人免费xxxxx在线观看| 国产精品香蕉av| 欧美亚洲免费电影| 亚洲精品视频在线播放| 91视频-88av| 国产久一一精品| 久久久久久999| 一本色道久久88综合亚洲精品ⅰ| 成人免费视频在线观看超级碰| 国产精品视频精品视频| 国产精品美女久久久久av超清| 日韩高清有码在线| 少妇高潮 亚洲精品| 欧美性xxxx| 国产精品91久久久| 8090理伦午夜在线电影| 国产一区私人高清影院| 国产精自产拍久久久久久蜜| 91成人天堂久久成人| 欧美日韩在线一区| 日韩免费视频在线观看| 久久99久久99精品中文字幕| 欧美日韩福利电影| 中文日韩在线观看| 91九色在线视频| 国产精品99蜜臀久久不卡二区| 国产综合视频在线观看| 国产精品视频999| 中文日韩在线视频| 久久久久999| 亚洲欧美国产制服动漫| 久久精品国产2020观看福利| 最近2019中文字幕mv免费看| 在线成人一区二区| 亚洲精品久久久久久久久久久久| 国产精品第10页| 中文字幕日韩精品在线观看| 久久久久免费视频| 国产精品私拍pans大尺度在线| 成人性生交大片免费看小说|