安装OpenCV
OPENCV初级教程及范例
OPENCV初级教程及范例一、安装OPENCV要使用OPENCV,首先需要在计算机上安装它。
安装步骤如下:3.打开命令行工具,并进入解压后的文件夹。
4.运行以下命令来编译和安装OPENCV:cmake .makesudo make install二、OPENCV基本概念1.图像数据结构在OPENCV中,图像被表示为一个多维数组,每个数组元素对应着图像中的一个像素。
例如,对于一个RGB彩色图像,每个像素由三个颜色通道(红、绿、蓝)组成,可以使用3维数组来表示。
2.图像读取和显示import cv2#读取图像image = cv2.imread("image.jpg")#显示图像cv2.imshow("Image", image)cv2.waitKey(0)cv2.destroyAllWindows3.图像处理import cv2import numpy as np#读取图像image = cv2.imread("image.jpg")#图像模糊处理kernel = np.ones((5,5), np.float32) / 25blurred = cv2.filter2D(image, -1, kernel) #显示处理后的图像cv2.imshow("Blurred Image", blurred)cv2.waitKey(0)cv2.destroyAllWindows三、OPENCV实例以下是一些使用OPENCV的实际范例:1.边缘检测import cv2#读取图像image = cv2.imread("image.jpg", 0)#边缘检测edges = cv2.Canny(image, 100, 200)#显示边缘图像cv2.imshow("Edges", edges)cv2.waitKey(0)cv2.destroyAllWindows2.目标识别import cv2#读取图像image = cv2.imread("image.jpg")#创建目标识别器cascade = cv2.CascadeClassifier("cascade.xml")#对图像进行目标识别objects = cascade.detectMultiScale(image, scaleFactor=1.1, minNeighbors=5, minSize=(30, 30))#绘制识别结果for (x, y, w, h) in objects:cv2.rectangle(image, (x, y), (x+w, y+h), (0, 255, 0), 2)#显示识别结果cv2.imshow("Objects", image)cv2.waitKey(0)cv2.destroyAllWindows这些范例只是OPENCV功能的冰山一角,OPENCV还提供了很多强大的功能和工具。
OpenCV 2.4.4安装与配置
OpenCV 2.4.4 安装与配置步骤一:安装OpenCV/projects/opencvlibrary/files/opencv-win/2.4.4/1.从以上地址下载OpenCV2.4.4,执行exe文件,将文件安装到所需目录。
2.建立环境变量并添加到系统路径(以将文件安装在D:\opencv为例):i) 右键点击桌面的计算机图标,选择“属性”,跳出如下窗口:ii) 点击“高级系统设置”,跳出如下窗口:iii) 点击“高级”选项卡下的“环境变量”,跳出如下窗口:iv) 点击“系统变量”下的“新建”,“变量名”输入OPENCV_BUILD,“变量值”输入D:\opencv\build(如果OpenCV解压在别的目录,请输入该目录路径。
比如,如果在C盘ProgramFiles文件夹建立了名为OpenCV的文件夹,并在其中解压,那么输入的目录就为C:\ProgramFiles\OpenCV\opencv\build,总之目录一直到build文件夹),点击“确定”。
v) 双击“用户变量”中的PATH,在跳出的窗口中输入变量值为%OPENCV_BUILD%\x86\vc10\bin (如果电脑是64位系统的,请把“x86”改为“x64”;并请确保使用的是VS 2010,因为vc10文件夹针对的是VS 2010)。
步骤二:在VS2010中配置OpenCV1. 打开VS 2010,新建一个项目(Win32控制台或MFC 都可以)。
2. 建立Debug 属性表。
i) 点击“视图”菜单中的“属性管理器”。
ii) 右键“Debug|Win32”,选中“添加新项目属性表”。
iii) 输入名称为OpenCVProjectDebug。
iv) 建立后双击属性管理器中的OpenCVProjectDebug,对其进行编辑。
v) 选择“通用属性”下的“VC++目录”,点击“包含目录”,然后点下拉条,单击“<编辑…>”。
OpenCV安装教程
OpenCV安装教程1.准备安装文件1.1下载安装OpenCV/projects/opencvlibrary/files/直接解压到指定文件夹:(解压后如图)1.2下载CMake/cmake/resources/software.html2.编译OpenCV2.1运行cmake-guiWhere is the source code: 填写opencv所在文件夹Where to build the binaries: 在上述文件夹内新建一个文件夹,这里是vs20082.2点击configure,弹出框选visual studio 9 20082.3configure后若有红色,则重复一次configure,完成后点击generate3.配置VC完成上一步操作后,在新建文件夹内会生成OpenCV.sln文件3.1Debug下:选择Solution OpenCV(解决方案OpenCV),右键“Rebuilt Solution”(重新生成)这里要耐心等几分钟再对install项目,右键->built(生成)3.2在release下,重复debug的操作3.3检查此时在vs2008的install里应有Bin应有:Opencv_core231d.dll和opencv_core231.dll等(数字是版本,有d是debug,无d是release)Include->opencv应有Lib应有3.4配置vs环境变量进入:工具->选项->项目和解决方案->VC++目录可执行文件添加:install的bin路径包含文件添加:install的include和include\opencv的路径(两者都要)库文件添加:install的lib路径4.配置环境变量进入计算机->属性->高级系统设置->环境变量在path添加1.install中的bin路径:F:\OpenCV\opencv\vs2008\install\bin;2.由于有些函数需要TBB,所以需要将tbb所在的目录也加入到环境变量Path中。
win7+64(32)位系统+彻底Opencv安装+vs2012中文版
这两天在win7+64(32系统也只是在某些地方有区别,我会说明)位系统的vs2012中文版上永久配置了Opencv,发现装的时候遇到了好多问题,所以想总结一下。
一、安装OpenCV2.4.9首先下载相应的软件(win7+64位系统和vs2012中文版的安装这里就不做过多的介绍了):下载 OpenCV2.4.9: /downloads.html (选择windows 系统的,不区分x86和x64)我安装的目录是E:\opencv-2.4.9,大概有几个G,当然你也可以安装其他的版本,我没有试过,整体思路是一样的。
大概等几分钟就安装好了。
二、配置环境变量点击计算机—>右击属性—>左侧高级系统设置—>高级—>环境变量环境变量上面是用户变量,下册为系统变量。
1. 在用户变量下侧点击新建2项:变量名:OPENCV,变量值:E:\opencv-2.4.9\opencv\build;如下图变量名:PATH,变量值:E:\opencv-2.4.9\opencv\build\x64\vc11\bin;E:\opencv-2.4.9\opencv\build\x86\vc11\bin注意之间用分号分开,如下图。
2.在系统变量中找到path,必须注意,不要把系统变量path里面的值删除,而是向里面加入,以分号隔开,在里面加入以下路径对于64位系统加入:E:\opencv-2.4.9\opencv\build\x64\vc11\bin;E:\opencv-2.4.9\opencv\build\x86\vc11\bin对于32位系统加入:E:\opencv-2.4.9\opencv\build\x86\vc11\bin弄完环境变量后,最好重启以下系统。
当然在cmd中有些方法查看变量是否奏效,这里不再啰嗦,还有注意虽然我们是vs2012但是也要选vc11\bin这样的路径,而不是vc12\bin.三、vs2012工程的配置有些文档说每次新建工程都要重新配置,或者以一些啰嗦的方法配置如/lysc_forever/article/details/24272595里面说的方法,其实不用,我们完全一次性配置好而且简单,此方法是在/poem_qianmo/article/details/19809337里面学到的。
Python:安装opencv出现错误Couldnotfindaversionthatsa。。。
真是痛哭流涕啊,成功了!
蹲上一篇transformer的老伙计们还请稍安勿躁,每个几个月是不会更新的了,最近比较忙
解决办法:./anaconda3/bin/python -m pip install -U pip
虽然不是最新啊,但是也还是挺新的了。。 再来一次安装opencv
./anaconda3/bin/pip3 install opencv-python -i https:///simple
网络错误503请刷新页面重试持续报错请尝试更换浏览器网络环境
Python:安装 opencv出现错误 Couldnotfindaversionthatsa。。。
安装opencv的时候,出现numpy的版本不匹配,卸载了不匹配的版本,重新安装却是一点用都没有,后面尝试了一下这里的提示pip更新,居然安装成功了,看来pip的版本 过低真是误事啊。 报错是: Could not find a version that satisfies the requirement numpy==1.13.3 (from versions: 1.14.5, 1.14.6, 1.15.0rc2, 1.15.0, 1.15.1, 1.15.2, 1.15.3, 1.15.4, 1.16.0rc1, 1.16.0rc2, 1.16.0, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.16.6, 1.17.0rc1, 1.17.0rc2, 1.17.0, 1.17.1, 1.17.2, 1.17.3, 1.17.4, 1.17.5, 1.18.0rc1, 1.18.0, 1.18.1, 1.18.2, 1.18.3, 1.18.4, 1.18.5, 1.19.0rc1, 1.19.0rc2, 1.19.0, 1.19.1, 1.19.2, 1.19.3, 1.19.4) No matching distribution found for numpy==1.13.3
Opencv新手教程
Opencv新手教程OpenCV是一个开源的计算机视觉库,用于处理图像和视频的各种任务。
它是一个强大的工具,可以应用于从简单的图像处理到复杂的计算机视觉任务。
在本教程中,我们将介绍一些基本的OpenCV功能和使用方法,以帮助你入门。
1. 安装OpenCV2. 导入OpenCV库在你的代码中,你需要导入OpenCV库。
你可以使用以下命令导入OpenCV库:import cv23.加载图像在OpenCV中,你可以使用imread(函数加载图像。
这个函数接受图像的文件路径作为参数,并返回一个代表图像的多维数组。
以下是一个加载图像的例子:image = cv2.imread('image.jpg')4.显示图像你可以使用imshow(函数显示图像。
这个函数接受两个参数,第一个参数是窗口的名称,第二个参数是要显示的图像。
以下是一个显示图像的例子:cv2.imshow('Image', image)cv2.waitKey(0)cv2.destroyAllWindows这个例子中,图像将在一个名为"Image"的窗口中显示。
你可以使用waitKey(函数等待用户的按键操作,然后使用destroyAllWindows(函数关闭窗口。
5.图像预处理OpenCV提供了许多图像预处理功能,如图像的调整、裁剪、旋转、缩放等。
你可以使用这些功能来改变图像的外观和大小。
以下是一些常用的图像预处理函数的例子:gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) # 将图像转换为灰度图像resized_image = cv2.resize(image, (width, height)) # 调整图像大小cropped_image = image[y:y+h, x:x+w] # 裁剪图像rotated_image = cv2.rotate(image, cv2.ROTATE_90_CLOCKWISE) # 旋转图像这个例子中,我们将图像转换为灰度图像、调整大小、裁剪和旋转图像。
OpenCV安装与配置
OpenCV安装与配置1.下载和安装OpenCVSDK。
官网:/找到OpenCVWindows版下载下来;得到自解压程序“opencv2.x.x.exe”。
2.配置环境变量。
计算机->属性->高级系统设置->高级->环境变量->(双击)系统PATH->添加相应路径,与之前已经有的值用“;”分开。
添加:opencv\build 86\vc12\bin这个路径。
3.工程包含(include)目录配置。
文件->新建->项目->选择【Win32控制台程序】,命名test1,选择路径,单击确定;进入【Win32应用程序向导】,下一步,勾选空项目;解决方案资源管理器【源文件】右键单击->添加->新建项,新建一个.cpp文件。
【菜单栏】里单击【视图】->【属性管理器】;之后展开【Debug|Win32】->【erDirectories】,右键单击【属性】,打开属性页面.【通用属性】->【VC++目录】->【包含目录】添加3个目录:D:\ProgramFiles\opencv\build\include;D:\ProgramFiles\opencv\build\include\opencv;D:\ProgramFiles\opencv\build\include\opencv2;4.工程库(lib)配置。
【通用属性】->【VC++目录】->【库目录】添加:D:\ProgramFiles\opencv\build 86\vc12\lib;D:\ProgramFiles\opencv\build 86\vc12\statib;5.链接库配置。
【通用属性】->【链接器】->【输入】->【附加依赖项】后输入:D:\opencv\opencv\build\includeD:\opencv\opencv\build\include\opencvD:\opencv\opencv\build\include\opencv2D:\opencv\opencv\build 86\vc12\libD:\opencv\opencv\build 86\vc12\staticlibopencv_ts300d.libopencv_world300d.libIlmImfd.liblibjasperd.liblibjpegd.liblibpngd.liblibtiffd.liblibwebpd.libopencv_calib3d300d.libopencv_core300d.libopencv_features2d300d.libopencv_flann300d.lib opencv_highgui300d.lib opencv_imgcodecs300d.lib opencv_imgproc300d.lib opencv_ml300d.lib opencv_objdetect300d.lib opencv_photo300d.lib opencv_shape300d.lib opencv_stitching300d.lib opencv_superres300d.lib opencv_video300d.lib opencv_videoio300d.lib opencv_videostab300d.lib Zlibd.libopencv_ts300.lib opencv_world300.lib IlmImf.libippicvmt.lib libjasper.liblibjpeg.liblibpng.liblibtiff.liblibwebp.libopencv_calib3d300.lib opencv_core300.lib opencv_features2d300.lib opencv_flann300.libopencv_highgui300.libopencv_imgcodecs300.libopencv_imgproc300.libopencv_ml300.libopencv_objdetect300.libopencv_photo300.libopencv_shape300.libopencv_stitching300.libopencv_superres300.libopencv_video300.libopencv_videoio300.libopencv_videostab300.libZlib.lib6.在Windows下加入OpenCV动态链接库。
python环境下安装opencv库的方法
python环境下安装opencv库的⽅法⽬录⼀、安装⽅法⼆、测试安装版本三、备注注意:安装opencv之前需要先安装numpy,matplotlib等⼀、安装⽅法⽅法⼀、在线安装1.先安装opencv-pythonpip install opencv-python --user我的python版本是3.6.8,可以看到opencv安装的默认版本是 opencv_python-4.1.0.25-cp36-cp36m-win_amd64.whl2.再安装opencv-contrib-pythonpip install opencv-contrib-python --user备注1:此种⽅法安装后,import cv2 as cv后,代码可以正常运⾏,但是⽆法⾃动补全解决⽅案1:import cv2.cv2 as cv(此⽅法有时会时灵时不灵)若出现这样的情况:例如cv.imread()本来是个函数,但是只能补全到cv.imread,解决⽅案:修改 project interpreter为别的路径,然后再修改回来;原因分析:库⽂件在刚刚被加⼊项⽬中时,pycharm会针对这个库⽂件,构建索引,然后再pycharm底部会显⽰⼀个进度条:updating skeletons for ...,在进度条⾛完之前,代码⽆法⾃动补全解决⽅案2:(1)检查上图的project interpreter处,只保留python的⼀个路径,把其他⽆效或错误路径全部删除;(2)修改cv2/__init__.py⽂件的代码,如下:import sysimport osimport importlibos.environ["PATH"] += os.pathsep + os.path.dirname(os.path.realpath(__file__))from .cv2 import *globals().update(importlib.import_module('cv2.cv2').__dict__)(3)删除⽣成的pyc⽂件(4)重启pycharm; import cv2 as cv,完美解决⽅法⼆、离线安装pip installopencv_python-4.1.1+contrib-cp36-cp36m-win_amd64.whlpip installopencv_python-4.1.1+contrib-cp36-cp36m-win_amd64.whl⼆、测试安装版本三、备注python扩展包的⾮官⽅windows⼆进制⽂件参见以下⽹址:总结到此这篇关于python环境下安装opencv库的⽅法的⽂章就介绍到这了,更多相关python安装opencv库内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。
树莓派安装OpenCV完整过程
树莓派安装OpenCV完整过程1. 配置并更新树莓派系统sudo raspi-config // 进⼊后打开摄像头、SSHsudo apt-get updatesudo apt-get upgradesudo rpi-update2. 安装OpenCV的相关⼯具sudo apt-get install build-essential cmake git pkg-config3. 安装OpenCV的图像⼯具包sudo apt-get install libjpeg8-devsudo apt-get install libtiff5-devsudo apt-get install libjasper-devsudo apt-get install libpng12-dev4. 安装视频I/O包sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev5.安装gtk2.0和优化函数包sudo apt-get install libgtk2.0-devsudo apt-get install libatlas-base-dev gfortran6. 下载OpenCV源码git clone https:///opencv/opencv.git7. 安装OpenCV// 根据下载的版本⽽定cd opencv-3.2.0// 创建release⽂件夹mkdir release// 进⼊release⽬录下cd release// cmake读⼊所有源⽂件之后,⾃动⽣成makefilecmake -D CMAKE_BUILD_TYPE=RELEASE \-D CMAKE_INSTALL_PREFIX=/usr/local ..// 编译sudo make// 安装sudo make install//更新动态链接库sudo ldconfig8. 解决⽆法打开摄像头硬件问题sudo nano /etc/modules// 进⼊编辑界⾯后,在末尾添加输⼊snd-bcm2835bcm2835-v4l29. 测试⽤例Python代码# -*- coding: utf-8 -*-__author__ = "kyoRan"import cv2cap = cv2.VideoCapture(0) # 打开摄像头print("VideoCapture is opened?", cap.isOpened())while(True):ret, frame = cap.read() # 读取摄像头图像center = (frame.shape[1]//2, frame.shape[0]//2) # 图像中⼼点位置gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # 转灰度cv2.circle(gray, center=center, radius=100, color=(0,0,255)) # 画圆cv2.imshow("frame", gray) # 显⽰图⽚if cv2.waitKey(1) & 0xFF == ord('q'):breakcap.release() # 释放摄像头cv2.destroyAllWindows() # 关闭所有窗⼝测试结果⽰例ps:测试出现错误可能是摄像头默认未打开,需要去raspi-config使能它,enable它哦。
Ubuntu18.04安装opencv3.2.0的解决方法
Ubuntu18.04安装opencv3.2.0的解决⽅法下载opencv.zip要提前安装依赖项。
先更新⼀下下载源。
⽤17.04 的源可以解决在18.04中找不到libjasper.dev的问题。
refhttps:///questions/43484357/opencv-in-ubuntu-17-04libjasper-dev⽆法安装errorE: unable to locate libjasper-dev解决⽅法sudo add-apt-repository “deb /ubuntu xenial-security main”sudo apt updatesudo apt install libjasper1 libjasper-dev报错:-- Checking for module 'gstreamer-base-1.0'-- No package 'gstreamer-base-1.0' found-- Checking for module 'gstreamer-video-1.0'-- No package 'gstreamer-video-1.0' found-- Checking for module 'gstreamer-app-1.0'-- No package 'gstreamer-app-1.0' found-- Checking for module 'gstreamer-riff-1.0'-- No package 'gstreamer-riff-1.0' found-- Checking for module 'gstreamer-pbutils-1.0'-- No package 'gstreamer-pbutils-1.0' found-- Checking for module 'gstreamer-base-0.10'-- No package 'gstreamer-base-0.10' found-- Checking for module 'gstreamer-video-0.10'-- No package 'gstreamer-video-0.10' found-- Checking for module 'gstreamer-app-0.10'-- No package 'gstreamer-app-0.10' found-- Checking for module 'gstreamer-riff-0.10'-- No package 'gstreamer-riff-0.10' found-- Checking for module 'gstreamer-pbutils-0.10'-- No package 'gstreamer-pbutils-0.10' found解决⽅法refhttps:///questions/37678324/compiling-opencv-with-gstreamer-cmake-not-finding-gstreamer安装sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev报错-- CUDA detected: 9.0-- CUDA NVCC target flags: -gencode;arch=compute_20,code=sm_20;-gencode;arch=compute_30,code=sm_30;-gencode;arch=compute_35,code=sm_35;-gencode;arch=compute_37,code=sm_37;-gencode;arch=compute_50,code=sm_50;-gencode;arch=compute_52,code=sm_52;-gencode;arch=compute_60,code=sm_60;-gencode;arch=compute_61,code=sm_61;-D_FORCE_INLINES-- Could not find OpenBLAS lib. Turning OpenBLAS_FOUND off-- Could NOT find Atlas (missing: Atlas_CLAPACK_INCLUDE_DIR Atlas_CBLAS_LIBRARYAtlas_BLAS_LIBRARY Atlas_LAPACK_LIBRARY)-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)-- Could NOT find JNI (missing: JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY JAVA_INCLUDE_PATHJAVA_INCLUDE_PATH2 JAVA_AWT_INCLUDE_PATH)-- VTK is not found. Please set -DVTK_DIR in CMake to VTK build directory, or to VTK install subdirectory withVTKConfig.cmake file总结以上所述是⼩编给⼤家介绍的Ubuntu18.04安装opencv 3.2.0的解决⽅法,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。
OpenCV学习(一)安装opencv(使用Anaconda)
OpenCV学习(⼀)安装opencv(使⽤Anaconda)安装anaconda:Anaconda指的是⼀个开源的Python发⾏版本,其包含了conda、Python等180多个科学包及其依赖项。
下载下载完下⼀步下⼀步安装即可安装好⽤会有这些⼯具安装完成后打开Anaconda Prompt输⼊python -V 查看⼀下python版本安装opencv打开Anaconda Prompt⽅法⼀:使⽤pip直接下载安装pip install opencv-python==版本号pip install opencv-contrib-python==版本号注:opencv-python和opencv-contrib-python版本要⼀致⽅法⼆:下载 .whl⽂件来安装清华镜像地址:说明⼀下:⽐如opencv_python-3.4.1.15-cp36-cp36m-win_amd64.whl这个⽂件,cp36表⽰python3.6版本,这个版本要和anaconda⾥⾯的python版本保持⼀致下载对应版本下载完后,使⽤pip安装pip install [⽂件名]安装完后,打开python测试⼀下ok,都没问题修改conda镜像源改为清华源conda config --add channels https:///anaconda/pkgs/freeconda config --add channels https:///anaconda/pkgs/mainconda config --set show_channel_urls yes换回默认源conda config --remove-key channels遇到的问题我最开始装的是anaconda的最新版,python版本是3.8,遇到了⼀些问题,解决未果后,卸载重装了个 Anaconda3-5.1.0-Windows-x86_64.exe 版本的,python是3.6,与opencv_python-3.4.1.15-cp36-cp36m-win_amd64.whl 要求的版本正好对应,⼀路下去没有遇到任何问题。
教你如何在pycharm中安装opencv,tensorflow,keras
教你如何在pycharm中安装opencv,tensorflow,keras ⽬录⼀.⾸先安装Anaconda,python和pycharm⼆.⾸先安装opencv三.安装tensorflow和kerass四.⼩结我在安装环境的时后,怎么都装不上去,搞了好久,现在来写⼀下⼼得。
⼀.⾸先安装Anaconda,python和pycharm有很多教程,我就不在此赘述⼆.⾸先安装opencv1.点击左下⾓的Terminal2.输⼊pip install opencv-python,然后按键盘上的enter(亲测有效)3.看到successfully就说明安装好了三.安装tensorflow和kerass1.点左上⾓的File选择Settings找到图中python Interpreter2.找到你配好的环境3.点击加号4.在上⾯的框框上搜索你要安装的框架5.将Specify version前⾯的框框中打勾,选中⼀个合适的版本(注意版本不要太⾼)6.点击Install Package7.这样⼀般就可以了,keras也是这样滴四.⼩结如果你看来很多教程下了很多次软件还是没有成功,你可以参考以下建议(我⾃⼰没有试过,看看就好)⾸先要找到你安装的anaconda3所在的⽂件,在找到envs,把别⼈已经配置好⽂件复制在此⽂件夹下。
(例如BY,pytorch_envs都是配置的环境)重点就是要选中已经配置好的环境(就是别⼈刚刚配好的那个)剩下就是像我上⾯写的那样找到你要安装的库下载下来,就⼤公告成啦。
因为每个⼈的电脑不⼀样,所以我的⽅法不⼀定适合所有⼈,如果你没有成功,请见谅。
到此这篇关于教你如何在pycharm中安装opencv,tensorflow,keras的⽂章就介绍到这了,更多相关pycharm安装opencv,tensorflow,keras内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。
OpenCV安装与移植
OpenCV的Ubuntu安装和Smart210_ARM开发板移植软硬件环境:宿主机:Ubuntu 10.04 32bit开发板:友善之臂Smart210OpenCV:2.4.10其他:cmake version 2.8.0arm-linux-g++ 4.5.1 / arm-linux-gcc 4.5.1查看Ubuntu版本号的指令为:sudo lsb_release –a,效果如下图1:图1:查看ubuntu的版本号1.Opencv2.4.10在Ubuntu上安装●首先安装必要的软件库安装GCC:sudo apt-get install build-essential安装Cmake:sudo apt-get install cmake安装Git(可选):sudo apt-get install git安装GTK开发版:sudo apt-get install libgtk2.0-dev安装pkg-config:sudo apt-get install pkg-config安装Python:sudo apt-get install python3.2-dev安装Numpy:sudo apt-get install python-numpy安装媒体包:sudo apt-get install ffmpeg安装可选媒体包:sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev●在OpenCV官网下载源码包:/●在/home/brodon/Documents文件夹下解压缩后,命令行输入cmake-gui,配置opencv的x86版本。
具体的操作见图2,注意在安装中,放弃了ffmpeg,OpenGL 库的支持。
cmake完成后进入opencv-x86文件夹,输入make 和make install安装。
opencv1.0安装指导
Opencv1.0配置配置方法1:菜单栏中,工具→选项→项目与解决方案→vc++目录。
选择包含文件,添加相应的头文件。
D:\Program Files\OpenCV\cxcore\includeD:\Program Files\OpenCV\cv\includeD:\Program Files\OpenCV\cvaux\includeD:\Program Files\OpenCV\ml\includeD:\Program Files\OpenCV\otherlibs\highguiD:\Program Files\OpenCV\otherlibs\cvcam\include选择包含库文件,添加相应的库文件。
C:\Program Files\OpenCV\lib配置方法2:在工程上点击右键,选择属性,配置属性。
○1附加。
c\c++,附加包含目录。
D:\Program Files\OpenCV\cxcore\includeD:\Program Files\OpenCV\cv\includeD:\Program Files\OpenCV\cvaux\includeD:\Program Files\OpenCV\ml\includeD:\Program Files\OpenCV\otherlibs\highguiD:\Program Files\OpenCV\otherlibs\cvcam\include○2附加。
链接器→常规,附加库文件。
D:\Program Files\OpenCV\lib○3附加。
链接器 输入。
附加依赖项。
cv.lib highgui.lib cvaux.lib cxcore.lib ml.lib@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 首先下载opencv1.0安装,2.0版本目前不能支持vc6.0.安装的时候,记得添加opencv1.0到系统的环境变量。
Opencv在linux下安装
Linux下配置opencv(opencv2.3.1为例) 1.建立一个文件夹命令:mkdir opencv2.进入该文件夹中命令:cd opencv/3.先配置系统:命令:sudo apt-get update命令:sudo apt-get upgrade4.工具准备(安装必要的依赖包)命令:sudo apt-get install cmakesudo apt-get install cmake-curses-guisudo apt-get install build-essential libgtk2.0-dev libjpeg62-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy libtbb-dev libeigen2-dev yasm libfaac-dev libopencore-amrnb-devlibopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev sudo apt-get install build-essential checkinstall git cmakelibfaac-devlibjack-jackd2-dev libmp3lame-dev libopencore-amrnb-devlibopencore-amrwb-devlibsdl1.2-devlibtheora-dev libva-dev libvdpau-devlibvorbis-dev libx11-devlibxfixes-dev libxvidcore-dev texi2html yasm zlib1g-dev(注意:这些库文件缺一不可)5.读取摄像头需要安装lib4:命令:wget /downloads/v4l-utils/v4l-utils-0.8.5.tar.bz2解压该文件命令:tar -xvfv4l-utils-0.8.5.tar.bz2进入该文件夹:cd v4l-utils-0.8.5/安装文件:sudo make install6.安装ffmpeg1(1)命令:cd ../(2)找到文件:wget/releases/ffmpeg-0.7-rc1.tar.gz //下载ffmpeg-0.7-rc1.tar.gz安装包,建议直接从网下载速度较快,这样第2步可以省略直接进入第3步(3)解压文件命令:tar -xvzf ffmpeg-0.7-rc1.tar.gz (4)进入该文件夹命令:cd ffmpeg-0.7-rc1命令:./configure --enable-gpl --enable-libfaac--enable-libmp3lame --enable-libopencore-amrnb--enable-libopencore-amrwb --enable-libtheora--enable-libvorbis --enable-libx264 --enable-libxvid--enable-nonfree --enable-postproc --enable-version3--enable-x11grab –enable-shared(#命令:./configure --enable-gpl --enable-version3--enable-nonfree --enable-postproc --enable-libfaac--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libxvid--enable-x11grab --enable-swscale –enable-shared?)(若有些错误通过apt-get install进行安装,其他可通过apt-get install xxx-dev进行安装。
Linux下安装OpenCV
|改成
#if defined(HAVE_CAMV4L)
完成
5、编译安装OpenCV2.2
在解压目录下创建build文件夹,运行cmake,命令:cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON ..
2、下载Opencv for linux
首先下载opencv的源文件包,下载地址:/download/OpenCV-2.1.0.tar.bz2
创建opencv安装目录/home/(你的登录用户名)/Opencv/,命令:sudo mkdir ~/home/(你的登录用户名)/Opencv
解压cmake包,进入刚刚创建的文件夹,输入tar zxvf ./cmake-2.8.4.tar.gz
编译安装,进入文件夹/home/(你的登录用户名)/cmake/cmake-2.8.4,命令:sudo ./bootstrap; make; make install
打开在用户主目录,用vim或者gedit打开修改/home/(你的登录用户名)/.bashrc, 增加一行 PATH=$PATH:/home/(你的登录用户名)/program/cmake/cmake-2.8.4/bin:
修改bash.bashrc文件,sudo gedit /etc/bash.bashrc
在文件末尾加入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
Linux安装Opencv详细流程以及arm移植opencv
Linux Ubuntu 安装Opencv作者:Tiger(xia)1.我们需要安装一个cmake(我这里用的是2.8.12.2版本)2.首先下载一个cmake3.Tar zxvf cmake的压缩报4.进入解压的文件夹输入./bootstrap5.make6.make install7.还需要一些库libgtk2.0-dev build-essential pkg-config (用apt-get install +对应的库)8.在下载Opencv(我是2.4.9版本)(默认安装在/usr/local/bin 和/usr/local/include)$ cd OpenCV-2.4.9$ cmake CMakeLists.txt$ make && make install9.export LD_LIBRARY_PATH=/usr/local/lib10.测试就加个Opencv的头文件就知道了11.pkg-config --modversion opencv12.编译gxx `pkg-config opencv --libs --cflags opencv` opencv_test.c -o test注意:一定先安装gtk库再安装opencvOpencv 移植编译说明:我们移植opencv 到itop arm板,交叉编译器是arm-none-linux-gnueabi-gcc,和arm-none-linux-gnueabi-g++前面已经介绍了opencv和cmake 的安装,这里用的是图形界面安装cmake-gui来进行opencv的交叉编译。
1.安装cmake-qt-gui (cmake的界面终端)sudo apt-get install cmake-qt-gui2.解压opencv2.4.9 tar -xzvf opencv2.4.9.tar.gz3.对opencv的交叉编译的相关配置在点击Configure那个按钮后要选择交叉编译如图:编译时要去掉几个cmake的复选框的BUILD_opencv_ocl 、WITH_OPENCL、WITH_TIFF 选项(不去掉编译时要出错哦)。
python安装opencv库的方法
python安装opencv库的方法在Python中安装OpenCV库的方法如下:1. 安装Python:首先需要确保你的计算机上已经安装了Python。
你可以从Python官网下载安装包,并选择对应的操作系统和Python版本进行安装。
2. 安装OpenCV:使用pip命令来安装OpenCV。
在命令行中输入以下命令即可:```pip install opencv-python```如果你需要安装其他版本的OpenCV,可以使用以下命令:```pip install opencv-python-headless```这将安装不包含GUI的OpenCV版本。
3. 测试OpenCV:安装完成后,可以通过以下代码来测试是否安装成功:```pythonimport cv2print(cv2.__version__)```如果输出的版本号与安装的版本号一致,则表示安装成功。
4. 安装OpenCV扩展模块:OpenCV提供了许多扩展模块,例如深度学习模块、人脸识别模块等。
这些扩展模块需要单独安装。
以安装人脸识别模块为例,可以使用以下命令安装:```pythonpip install opencv-contrib-python```如果需要安装其他扩展模块,可以在命令行中输入以下命令:```pythonpip install opencv-contrib-python-headless```这将安装不包含GUI的扩展模块版本。
5. 安装OpenCV的依赖库:安装OpenCV还需要安装一些依赖库,例如numpy、matplotlib等。
可以使用以下命令进行安装:```pythonpip install numpy matplotlib```如果需要使用OpenCV的扩展模块,还需要安装其他依赖库,例如TensorFlow、Keras等。
6. 注意事项:在安装OpenCV之前,需要先确保已经安装了numpy和matplotlib等依赖库。
OpenCV安装和环境变量配置
OpenCV安装和环境变量配置一、准备工作这里我用到的平台是Microsoft V isual Studio 2008 和OpenCV2.0OpenCV2.0下载地址/index.php/Download。
安装OpenCV2.0,假定安装目录为:D:Program FilesOpenCV2.0CMake下载地址/cmake/resources/software.html (选择Win32 Installer 安装版本)。
二、编译OpenCV1. 用CMake导出VC++ 项目文件■ 运行cmake-gui,设置路径为OpenCV安装路径(例如:D:\Program Files\OpenCV2.0),并创建子目录D:\Program Files\OpenCV2.0\vc2008,用于存放编译结果。
■ 然后点configure,在弹出的对话框内选择V isual Studio 9 2008。
■ Microsoft V isual Studio 2008 正式版支持OpenMP,所以ENABLE_OPENMP这个选项要勾上;如果是Express版本,则不支持OpenMP,所以需要取消ENABLE_OPENMP选项。
■ 最后再点击Generate。
2. 编译OpenCV Debug 和Release版本库完成上一步骤后,将在D:\Program Files\OpenCV2.0\vc2008目录下生成OpenCV.sln的VC Solution File,请用VC++ 2008 Express打开OpenCV.sln,然后执行如下操作:■ 在Debug下,选择Solution Explorer里的Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"。
■ 在Release下,选择Solution Explorer里的Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"。
anaconda opencv的用法
anaconda opencv的用法在Anaconda环境中安装OpenCV的方法如下:1. 打开Anaconda Prompt(或者命令行工具)。
2. 首先,确保您已经安装了Python。
如果没有,请先安装Python。
3. 接下来,安装OpenCV。
您可以通过以下命令安装OpenCV:```pip install opencv-python```这个命令会安装Python的OpenCV库。
请注意,根据您的Python版本和OpenCV版本,您可能需要调整版本号。
例如,如果您使用的是Python 3.6,可以尝试以下命令:```pip install opencv-python4.1.0.25```4. 安装完成后,您可以在Python代码中导入OpenCV库,并开始使用它。
例如:```pythonimport cv2# 使用OpenCV函数image = cv2.imread('example.jpg')cv2.imshow('Image', image)cv2.waitKey(0)cv2.destroyAllWindows()```在这个示例中,我们使用OpenCV的`imread`函数读取一张图片,然后使用`imshow`函数显示图片。
最后,我们使用`waitKey`和`destroyAllWindows`函数关闭显示窗口。
如果您在安装或使用OpenCV过程中遇到问题,请查阅相关教程和文档,或者在论坛和社区寻求帮助。
OpenCV有许多功能,因此您可能需要花费一些时间学习如何使用它。
但一旦掌握了基本用法,您就可以在计算机视觉和图像处理项目中充分利用OpenCV的优势。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C/C++标签Category中选择Prepreocessor Additional include directories项,输入以“,”分开的相对路径(注意相对路径的格式与你的openCV文件夹与你的工程文件夹相对位置有关),如我的工程建立在 OpenCV的目录下,则我可以这样设置相对路径:
Link标签 Category中选择Input Additional Library path, 输入包含<opencv_root>\lib库的相对路径或绝对路径,我的工程相对路径设置为
..\lib
设置完以上点击确定。
加入openCV的工程到我的工程里并设置依赖关系
C:\DXSDK\Include
C:\DXSDK\Samples\C++\Common\Include
C:\DXSDK\Samples\C++\DirectShow\BaseClasses
加入其中;
注意:有必要将上述目录移到最上方,以免在编译时发生访问库的冲突!
C:\OpenCV\cxcore\include
C:\OpenCV\otherlibs\cvcam\include
(上述文件属于常用文件,如果需要可自行添加另外的包含文件)加入库文件:
C:\OpenCV\lib
在项目中运用OpenCV
..\cvaux\include,..\cxcore\include,..\cv\include,..\otherlibs\highgui, ..\otherlibs\cvcam\include。当然,也可以输入绝对路径如
C:\OpenCV\cv\include…
Link标签 Category中选择General Object/library modules, 输入以空格分开的:
/hunnish/archive/2006/11/21/1402406.aspx
/index.php/VC6%E4%B8%8B%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AEOpenCV1.0
如果你没有 MIL,忽略这个错误则可,文件 mil.h 只是用来编译带有 MIL 的 HighGUI "Win32 MIL Debug" 或者 "Win32 MIL Release"。选择HighGUI的 "Win32 Debug" 或者 "Win32 Release" 的配置(菜单 Build->Set Active Configuration...)来代替,这两个版本的HighGUI仍然能够通过 VFW 接口采集视频,处理 AVI 文件和静态图像。
启动_make目录下的另外一个工程“opencv_directshow.ds包含文件的方法:
C:\OpenCV\cv\include
C:\OpenCV\cvaux\include
C:\OpenCV\otherlibs\highgui
- 回到 Developer Studio 然後开始 debugging 过程 (F5)。 在提示 “do you want to run to debug the module”下,选择 camshiftdemo 通过 camshift.ax 和 DirectX SDK 工具图形编辑器 graphedit 来调试 DirectShow filter。
安装DirectX SDK
对于想要用OpenCV进行视频处理的用户而言,还需要安装微软的DirectX SDK开发包。首先从微软官方网站上下载DirectSDK,大约在200MB左右,注意要下载directx 9.0b 版本,不是後面的升级版本。
安装DirectX SDK;打开SDK的安装目录(一般为C:\DXSDK),找到BaseClasses文件夹,一般在C:\DXSDK\Samples\C++\DirectShow\BaseClasses,打开其中的BaseClasses.dsw(其中BaseClasses.sln为.net下的可执行文件);在“生成”目录下选择“批生成”在选项中选择“Debug”和“Release”,然後生成该项目; 打开C:\DXSDK\Samples\C++\DirectShow\BaseClasses文件夹,会发现两个文件夹——Debug和Release,将Debug中的strmbasd.lib文件和Release中的STRMBASE.lib文件拷到C:\DXSDK\Lib目录下; 在VC的工程中加入如下库文件和包含文件: 在下选择“工具”“选项”,在左边的目录下选择“项目”“VC++目录”在右上角的筐里选择“库文件”将C:\DXSDK\Lib加入库文件中;再选择“包含文件”,将
在项目的头文件中加入所用到的包含文件,如:
#include "cv.h"
#include "highgui.h"
一般来说这两个文件是必要的,其它头文件在用到时可自行加入,方法如上,即:在“附加包含目录”中加入包含文件,在“附加依赖项”中加入索引文件——.lib
安装调试中出现的问题
注册 *.ax (DirectShow filter)?
在“资源管理器”中用regsvr32.exe打开这个文件。在 Win2000 中可以通过右键点击Open with->Choose Program...->Browse...->c:\windows\system32\regsvr32.exe (路径可能有所差别)。你可以让计算机记住*.ax跟regsvr32.exe的联系,以後双击*.ax则可。
cvd.lib highguid.lib cvauxd.lib cxcored.lib cvcamd.lib
Link标签 Category中选择Input Object/library modules, 输入以空格分开的:
cvd.lib highguid.lib cvauxd.lib cxcored.lib cvcamd.lib
VC6下安装与配置
安装OpenCV
双击安装文件,
点击“Next”后,安装程序会让用户选择OpenCV的根目录所在硬盘的位置,比如图中所示的“C:\Program Files\OpenCV”路径。我们以后用<opencv_root>来表示这个路径。用户可以选择安装到其它的路径下,推荐将OpenCV安装在C盘的OpenCV目录下。
vc6: Project - Insert project into workspace - cv.dsp
同样加入
cvaux.dsp, cxcore.dsp, highgui.dsp
Project - Dependencies: cv选择cxcore; cvaux选择cv,cxcore; highgui选择cxcore; 我的工程选择所有。然后编译,应该是没问题了。
在安装和编译过程中,无疑会出现很多问题,下面给出一些常见问题的解决方案。
编译其中的应用程序时,得到错误:streams.h not found.
出现这个错误时,是没有安装 DirectShow SDK ,它是 DirectX SDK 的一部分。 前面已经说明了如何安装 DirectX。
编译 HighGUI ,得到错误 "mil.h is not found"
mil.h 是 Matrox Imaging Library (MIL) 的一个部分,提供 Matrox (或兼容) 视频采集卡,如 Meteor, Meteor II 等
如果你安装了一个这样的采集卡和MIL,添加 mil\include 和 mil\lib 到 Developer Studio 的搜索路径中(菜单 Tools->Options->Directories)。
安装了 DirectX SDK 後,仍然有链接错误,提示:undefined or redefined "TransInPlace" filter class constructors etc.
确信按照前面所说的步骤进行安装的,特别注意搜索目录的次序。
当使用 cvcam 时,程序崩溃
确认是否已经注册了 ProxyTrans.ax 和 SyncFilter.ax
编译OpenCV
打开OpenCV安装目录下的_make文件夹,启动其中的opencv.dsw工程(如: C:\OpenCV\_make\opencv.dsw);在vc中选择build----batch build ,所有64位的都不选,然後点build。这样就生成了以後大家经常用到的一些lib及dll,包括release和debug两个版本的。
在安装时选择“将<…>\OpenCV\bin加入系统变量”(Add<...>\OpenCV\bin to the systerm PATH),这样做的目的是在运行程序的时候,OpenCV的动态链接库能够被访问的到,因为所有的动态链接库都放置于<opencv_root>\bin目录下。
对于特殊的路径,可以在“我的电脑”“属性”“高级”“环境变量”中添加上述变量,如:变量Path值:C:\OpenCV\bin 。
Filter 不能被注册 (regsvr32 报告错误)
最可能的原因是 filter 需要的一些 DLLs 不在路径中。这种情况下,请确认 <OpenInstallFolder>\bin 在路径中。
cxcore099d.dll 或 cxcored.lib 好像丢失了
cxcore099d.dll 是 cxcore DLL 的 DEBUG 版本,cxcored.lib 是 cxcore099d.dll 的输入库。打开Open OpenCV workspace, 选择 "cxcore" 作为 active project,并且选择 "Win32 Debug" 的配置. 编译建立库,这样就得到 bin\cxcore099d.dll 和 lib\cxcored.lib。 同样步骤可以生成其它所有的 OpenCV 组件。加 d 表示 Debug 版本。