今天在python2环境下研究OpenCV,发现好多的坑啊,
从网上随便找了个例程,如下:
- import cv2.cv as cv
- # 读图片
- image=cv.LoadImage('img/image.png', cv.CV_LOAD_IMAGE_COLOR)#Load the image
- cv.NamedWindow('a_window', cv.CV_WINDOW_AUTOSIZE) #Facultative
- cv.ShowImage('a_window', image) #Show the image
- # 写图片
- cv.SaveImage("thumb.png", thumb)
- cv.WaitKey(0) #Wait for user input and quit
[color=rgb(51, 102, 153) !important]复制代码
竟然多达9处错误,也真是有点无奈啊,没办法,只能自己解决。
百度多达10多下啊,终于搞定了,上代码
- #!/usr/bin/env python
- #-*- coding:utf-8 -*-
- import cv2 as cv
- # 读图片
- image=cv.imread('img/nxp.png', cv.IMREAD_COLOR)#Load the image
- #Or just: image=cv.LoadImage('img/image.png')
- cv.namedWindow('a_window', cv.WINDOW_AUTOSIZE) #Facultative
- cv.imshow('a_window', image) #Show the image
- # 写图片
- cv.imwrite("thumb.png", image)
- cv.waitKey(0) #Wait for user input and quit
[color=rgb(51, 102, 153) !important]复制代码
保存运行,果然出来图片了
具体是什么原因,有的是版本不兼容,有的就不是opencv里面的属性,真不知道现在的网上有多少滥竽充数啊