PyCharm配置Opencv(多人亲测可用)

news/2024/10/17 16:34:27/

23/5/29更新:

之前由于只安装opencv-python-contrib这个包,导致Opencv版本过高,有些算法无法使用,

所以这里更新安装opencv-contrib-python这个包,具体如下配置。

———————————————————————————————————————————

具体方案:

Plan A:可以直接在pycharm中配置(如果有梯子可以试试,没有可能下载不了)

参考视频:直接在Pycharm中配置即可

两分钟用Pycharm安装并配置OpenCV_哔哩哔哩_bilibili

PlanB:通过终端安装依赖包(这边采用清华源配置)

步骤:

1.配置Python的解释器

以下是安装图:

先找到Pycharm中的Setting

 然后在Setting中配置Python的解释器

 注意1:这里的 Base interpreter 中的是你安装的 python解释器


2. 安装依赖包

pip(可选)

如果pycharm中没有显示pip,那么需要额外安装pip

安装完成之后还需要执行更新命令才能够让其升级到符合当前python3的版本

curl https://bootstrap.pypa.io/get-pip.py | python3
pip install --upgrade pip

numpy

pip install numpy 
# 如果没梯子,用清华源可以快很多
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

opencv-python

pip install opencv-python
# 如果没梯子,用清华源可以快很多
pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple

opencv-python-contrib

pip install opencv-python-contrib -i https://pypi.tuna.tsinghua.edu.cn/simple

opencv-contrib-python (保险起见,这个也装)

pip install opencv-contrib-python -i https://pypi.tuna.tsinghua.edu.cn/simple

好了,你可以找个项目跑一跑了:  


http://www.ppmy.cn/news/104047.html

相关文章

【数据结构】-数组和List数据结构

数组 定义和特点 数组是一种静态数据结构,由相同类型的元素按顺序排列而成。元素在内存中是连续存储的,可以通过索引直接访问和修改元素。 访问和修改元素 数组使用索引进行元素访问,索引从0开始。可以通过索引修改数组中的元素值。 数组…

第13届蓝桥杯Scratch国赛真题集锦

编程题 第 1 题 问答题 LED屏幕 题目说明 编程实现 LED屏幕 具体要求: 1).点击绿旗,在舞台中心区域出现由10 x 10方格组成的LED屏幕; 2).按下空格键,LED屏幕最外环方格全部点亮 (方格变为黄色) 3).LED屏幕每秒向内点亮一层,其它LED灯熄灭; 4).直到LED灯在最中心点亮2秒…

vulnhub靶场之RAGNAR LOTHBROK: 1

1.信息收集 探测存活主机,输入:netdiscover -r 192.168.239.0/24 ,发现192.168.239.178存活。 对目标主机192.168.239.178进行端口扫描,发现存活21(ftp)、80、443、3306端口。 浏览器访问http://192.168.239.178,发…

手把手教你学会使用 JavaScript 对象

什么是对象? 在 JavaScript 中,对象是由属性和方法组成的。属性是对象内部存储数据的变量,而方法则是对象可以执行的操作。对象可以被看做是一个容器,它可以包含多个属性和方法,并且这些属性和方法可以通过对象名进行访问。 创建对象 JavaScript 对象有两种创建方式:使用…

华为OD机试真题B卷 Java 实现【报文重排序】,附详细解题思路

一、题目描述 对报文进行重传和重排序是常用的可靠性机制&#xff0c;重传缓冲区内有一定数量的子报文&#xff0c;每个子报文在原始报文中的顺序已知&#xff0c;现在需要恢复出原始报文。 二、输入描述 输入第一行为N&#xff0c;表示子报文的个数&#xff0c;0 < N &l…

V3.0_用exec族函数替代system()

注意点&#xff1a;exec族函数的使用 以execl为例&#xff1a; &#xff08;1&#xff09; &#xff08;2&#xff09;exec族函数中的函数调用失败时会设置error并返回-1&#xff0c;然后从源程序调用点接着往下执行。 执行成功后不会返回&#xff0c;也不会从源程序调用点接…

【Python 打包应用发布程序】零基础也能轻松掌握的学习路线与参考资料

Python是一种流行的编程语言&#xff0c;因其易学易用、灵活和高效而受到广泛关注和应用&#xff0c;尤其是在开发Web应用、数据科学和人工智能方面。Python的强大之处在于其丰富的第三方库和工具&#xff0c;可以让开发者轻松地构建复杂的应用程序和脚本工具。但是&#xff0c…

SpringBoot SSE服务端主动推送事件详解

一、SSE概述 1、SSE简介 SSE(Server Sent Event)&#xff0c;直译为服务器发送事件&#xff0c;也就是服务器主动发送事件&#xff0c;客户端可以获取到服务器发送的事件。 我们常见的 http 交互方式是客户端发起请求&#xff0c;服务端响应&#xff0c;然后一次请求完毕。但是…