| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> Windows上配置OpenCV的简单方法 -> 正文阅读 |
|
[人工智能]Windows上配置OpenCV的简单方法 |
Windows上配置OpenCV环境Python
????? 在安装好Anaconda后,Anaconda就会在你电脑上安装好Python,不需要提前安装Python的其它版本。(最新的Anaconda支持的是Python3.8) ????? 官网下载:Anaconda | Individual Edition ????? 安装过程需要注意的有两点。 ????? 1.安装路径选择在空间较大的盘里,因为后面继续学习图像的话,会安装许多库,创建一些虚拟环境,这都存放在你Anaconda的安装路径下,会很占空间。 ????? 2.添加环境变量,这样会省去手动添加的过程,对初学者友好许多。 ????? 安装好后,打开Anaconda的UI界面 ????? ????? 在Environments中的base里,搜索opencv并安装。 当然也可以专门创建个虚拟环境来安装OpenCV ? ? ?? ? ????? 这样我们的OpenCV就安装好了。
????? Pycharm是专门编写Python的IDE。 ????? 官网下载:Download PyCharm: Python IDE for Professional Developers by JetBrains ????? 安装过程不再赘述,还是注意勾选添加环境变量. ????? 接下来测试安装环境。 ????? 创建工程,复制以下代码并运行进行测试。 import cv2 img = cv2.imread('C:/Users/lyf31/Desktop/4.jpg', cv2.IMREAD_COLOR) img=cv2.resize(img,(640,480)) cv2.imshow('image', img) K = cv2.waitKey(0) ?????? 这是使用OpenCV打开图片并显示的代码,注意修改第二行图片的路径,如果跳出新的窗口显示你所指向的图片,则测试成功。
????? 我们也可以使用熟悉的VSCode。 ????? 新建文件夹,并新建以.py为后缀的Python文件,再复制上面的代码到文件中. ??????需要注意的是,VSCode里需要选择解释器。在左下角可以选择,这里由于我们之前是在“base”环境中安装的OpenCV,所以选择相应的解释器,是一个后缀为.exe的应用程序。 ? ????? 关于解释器与编译器的区别有兴趣大家也可以查一查,对于理解Python的特性和各种语言之间的差别有很深的帮助。 ????? 如果运行成功,就说明我们的环境搭建成功了。 C++?????? 相较于Python,C++就没有Anaconda这样方便的工具了。但这里我介绍一种很简单的方法,就能够运行OpenCV-C++的程序。 ????? 需要的环境只有VS,VS2015、2019、2022均可。 ????? 首先创建一个C++控制台应用。然后在打开项目->管理NuGet程序包 ? ????? 搜索opencv4.2并安装 ????? 安装完成后,复制以下代码并运行,一样注意图片路径。 #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace std; int main() { ??????? Mat image; ??????? image = imread("C:/Users/lyf31/Desktop/4.jpg"); ??????? imshow("demo", image); ??????? waitKey(0); } ??????? 注意,以后每次新建一个项目都需要安装程序包。关于OpenCV版本的问题,目前本次分享安装使用的都是OpenCV4,各个版本之间的差别大家可以自己了解。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 20:41:33- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |