__author__ = 'gavinzhou'
# -*- coding: utf-8 -*-
import cv2
import os
# 获得图像路径
img_path = os.path.join(os.getcwd(),'images', '0.jpg')
# 读入灰度图
img_gray = cv2.imread(img_path,cv2.IMREAD_GRAYSCALE)
# 读入彩图
img_color = cv2.imread(img_path,cv2.IMREAD_COLOR)
# 显示图片
cv2.imshow('grayPic', img_gray)
cv2.imshow('colorPic', img_color)
# 等待用户输入
cv2.waitKey(5000)
# 销毁所有窗口
cv2.destroyAllWindows()
该部分内容为《OpenCV Computer Vision with Python》读书笔记。
领略科技的艺术,打造技术的完美
今天配置了下Eclipse下的Python,做了个OpenCV在图片上画rectangle的小程序:
Python还不太熟悉,感觉变量用的还是不适应,之后看下有没有更好点的方式
最开始用的cv2实现的,但是没找到类似cvCopy的函数,非常囧,后来改成用cv实现
1.ImportError:/home/../anaconda2/lib/python2.7/site-packages/zmq/backend/cython/../../../../.././libstdc++.so.6:versionGLIBCXX_3.4.21' not found (required by../python/caffe/_caffe.so)`
I am using virtual machine ubuntu 16.04and the caffe is cpu only version.
Can some one help with me?^_^
Conda install libgcc
(opencv-python不行)
2.~$./DisplayImagelena.jpg
OpenCV Error: Unspecified error (The function is notimplemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. Ifyou are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-runcmake or configure script) in cvNamedWindow, file/home/aborn/software/OpenCV-2.4.1/modules/highgui/src/window.cpp, line 598
terminate called after throwing an instance of'cv::Exception'
what(): /home/aborn/software/OpenCV-2.4.1/modules/highgui/src/window.cpp:598:error: (-2) The function is not implemented. Rebuild the library with Windows,GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, installlibgtk2.0-dev and pkg-config, then re-run cmake or configure script in functioncvNamedWindow
3.以下说明在Linux下Python和OpenCV结合安装的过程,Python要使用OpenCV模块,则必须导入OpenCV提供的包,所以要提供Python支持,首先在安装OpenCV前安装必要的组件,一般列表如下:
1、gcc g++一般系统自带
2、cmake 编译OpenCV时使用,需要手动安装
3、pkg-config命令,一般系统自带,如果缺少,使用 yum -y install pkg-config 安装
4、Python 2.x,系统自带
5、NumPy 一个用于大型矩阵处理的库,这个必须!如果不安装则后面OpenCV安装后也编译不出来Python的模块,其他库可以后来安装
最后一步是安装OpenCV
ImportError: /home/jason/anaconda2/bin/../lib/libstdc++.so.6:version `GLIBCXX_3.4.21' not found (re
这里的问题,我之前遇到过,不知道现在是不是可以实现了。
在python里面调用opencv 有不能连接的错误提示。
在系统里面自定义安装就可以实现。
Python 2 调用 spyder 调用opencv的扩展。
http://opencv.org/books.html(opencv书的网站)
参考资料:
《OpenCVReferences Manuel》
《OpenCV 2Computer Vision Application Programming Cookbook》
《OpenCVComputer Vision with Python》
直都在用Python+OpenCV做一些算法的原型。本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段。现在看到一本国外的新书《OpenCV Computer Vision with Python》,于是就看一遍,顺便把自己掌握的东西整合一下,写成学习笔记了。更需要的朋友参考。
本文是OpenCV 2 Computer Vision Application Programming Cookbook读书笔记的第一篇。在笔记中将以Python语言改写每章的代码。
PythonOpenCV的配置这里就不介绍了。
注意,现在OpenCV for Python就是通过NumPy进行绑定的。所以在使用时必须掌握一些NumPy的相关知识!
图像就是一个矩阵,在OpenCV for Python中,图像就是NumPy中的数组!