Python之OpenCV的学习(一)

一.安装

打开Pycharm:File -> Settings -> Project:xxxx下的Project Interpreter,如图所示
在这里插入图片描述
然后,点击右边的加号
在这里插入图片描述
进行搜索
在这里插入图片描述
点击左下角Install Package即可
如果搜索不出来,可以看一下是不是pip源的问题
点击Manage Repositories
在这里插入图片描述
我使用的是豆瓣pip源:http://pypi.doubanio.com/simple/
安装好后,就可以试一试了

二.测试

代码如下:
import cv2 as cv
path = r’C:\Users\lenovo\Desktop\test.jpg’
img = cv.imread(path)
cv.namedWindow(“Image”)
cv.imshow(“Image”,img)
cv.waitKey(0)
cv.destroyAllWindows()

在这里插入图片描述
代码第二行容易出现的问题
1.路径中不能包含中文
2.注意斜杠的使用 \
1)使用转义字符 (\\) 表示斜杠
2)在路径前加上r
3.文件名写对

热门文章

暂无图片
编程学习 ·

JAVA中的自定义异常

JAVA中的自定义异常SUN提供的内置的异常肯定是不够用的,在实际开发中我们需要自己自定义一些与业务相关的异常java中如何自定义异常: 第一步:编写一个类继承 Exception 或者 RuntimeException 设定为编译时异常就继承Exception 设定为运行时异常就继承RuntimeException 第二…
暂无图片
编程学习 ·

PAT 1161 Merging Linked Lists

原题链接:暂无 关键词:链表 Given two singly linked lists L 1 =a 1 →a 2 →…→a n−1 →a n L1=a1→a2→…→an−1→an and L 2 =b 1 →b 2 →…→b m−1 →b m L2=b1→b2→…→bm−1→bm . If n≥2m n≥2m , you are supposed to reverse and merge the shorter one i…
暂无图片
编程学习 ·

Python之OpenCV的学习(二)

图像 1.OpenCV读取图像的格式是BGR 2.shape属性 # 返回一个[h,w,c]元组,即height,width,通道数 img_shape = img.shape img_shape1 = img_shape[0] img_shape2 = img_shape[1] img_shape3 = img_shape[2]3.彩色图像与灰度图像 # cv2.IMREAD_COLOR; 彩色图像 # cv2.IMREAD_GRAY…
暂无图片
编程学习 ·

718. 最长重复子数组

给两个整数数组 A 和 B ,返回两个数组中公共的、长度最长的子数组的长度。目录1、题目分析2、解题分析3、代码示例 1:输入: A: [1,2,3,2,1] B: [3,2,1,4,7] 输出: 3 解释: 长度最长的公共子数组是 [3, 2, 1]。1、题目分析求两个数组公共的子数组的长度,那么可以用较短的那个…
暂无图片
编程学习 ·

Java多线程编程复习总结(一)

Java中多线程概述 一、基本概念 进程和线程进程是程序运行的实例,比如Java程序就是一个Java虚拟机进程 每个进程中可以包含多个线程,每个线程完成各自不同的任务,在Java平台中一个线程对应一个对象但是这个对象和普通类中声明的对象不一样,不是分配在对空间中的;而是,JVM…
暂无图片
编程学习 ·

Spring核心源码学习笔记-01-XmlFactory

引言最基本的例子,创建一个xmlBeanFactory创建过程中,xmlBeanFactory会对资源文件进行解析,完成beanFactory创建。xmlBeanFactory继承机构:正式开始解析流程:初始化成员变量:XmlBeanDefinitionReader,并传入当前对象,作用于读取资源文件调用方法: this.reader.loadBean…
暂无图片
编程学习 ·

如何更好的使用大数据

在互联网时代,依靠大数据是未来的发展趋势。大数据分析现在非常流行,但是我们需要知道的是,大数据的价值体现在有效而正确的分析中。只有通过正确有效的分析工具和分析方法来解释现有的大数据,大数据才能为我们带来有价值的结果。今天,中琛魔方将教您如何有效运用大数据。…
暂无图片
编程学习 ·

VS不能使用scanf函数的解决方法

在VS创建一个c++项目之后,即使已经#include<stdio.h>仍然不能scanf,会出现下面的情况解决方法:1、点击项目->项目属性,点开属性页面2、点击C/C++ -> 预处理器 -> 预处理器定义 -> 点击右侧的下拉列表 -> 点击下拉列表里的<编辑>3、在预处理器定…
暂无图片
编程学习 ·

快速排序手撕模板(递归)

void quicksort(vector<int> arr,int left,int right) {if(right<left){return;}int low=left;int high=right;int base=arr[low]; //以最左边的第一个为基准数 //采用双指针方法while(low<left){while(high){if(high<=low) break;if(arr[high]>base){ //右…
暂无图片
编程学习 ·

Node.Js+React.Js+Git的基本开发环境配置

1、基本开发环境的配置 主要包括node.Js的基本安装、React的基本安装、GIT的安装以及git可视化工具sourceTree的基本安装。 (1)node.Js的安装 官网搜索node.Js,下载安装包,进行傻瓜式安装(点击下一步就可以)。(2)React的基本安装 首先创建一个项目文件夹, cd 到需要创…
暂无图片
编程学习 ·

select 进阶查询,不会你就 OUT 了

1.1 分组查询 1.1.1 语法 # where 和 having 可以省略 SELECT col_name, group_function, FROM tb_name [WHERE where_condition] GROUP BY group_expression [HAVING group_condition];☞ 说明col_name:列明 tb_name:表名 where_condition:where 后的过滤条件 group_func…
暂无图片
编程学习 ·

FIF智慧教学平台使用电脑获取手机相册教程

需要准备工具如下:手机一部 电脑一台 数据线一根1.手机连接电脑 首先用数据线将手机和电脑连在一起,然后你会发现你的手机出现了这样一个东西(博主用的是魅族手机,其余手机与之类似):然后点击这个东西进入下面的页面,选择文件传输:这样手机连接电脑的操作就完成了。 2.…
暂无图片
编程学习 ·

MYSQL字符类型字段判断是否包含某个字符N种方法

方法一:使用LIKE关键字SELECT * FROM 表名 WHERE 字段名 LIKE "%字符%";方法二:使用INSTR函数SELECT * FROM 表名 WHERE INSTR(字段,字符);方法三:使用FIND_IN_SET函数SELECT * FROM 表名 WHERE FIND_IN_SET(字符, 字段名);方法四:使用LOCATE函数SELECT * FROM 表…
暂无图片
编程学习 ·

大小端字节序

什么是大小端字节序? 字节序----大于一个字节类型的数据在内存中的存放顺序。 多字节对象在机器上被存储为连续的字节序列,对象的地址为所使用字节的首地址(最小地址)。 在linux中经过sizeof(int)得到int类型占4个字节例如,假设一个类型为int的变量x的地址为0x4000,那么x…
暂无图片
编程学习 ·

spring-data-rest快速实现增删改查

spring-data-rest实现增删改查 - 项目相关依赖 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.3.RELEASE</version><relativePath/> </parent>…
暂无图片
编程学习 ·

Zookeeper 总结与面试题汇总

1.zookeeper的用处 从工作机制上来说,Zk = 文件系统 + 通知机制 想个哨兵一样,它负责存储和管理大家都关心的数据,然后接收观察者的注册,一旦这些数据的状态发生变化,Zk 就通知已经在Zookeeper 已经注册的观察者做出相应的反应。 2.zookeeper的数据结构(树)? 讲一下基于…
暂无图片
编程学习 ·

mysql5.7安装

本篇文章介绍的是mysql5.7安装教程! 环境:Windows 类型:msi Mysql安装包可以去官网下载 mysql官网下载 也可以加入我们群聊下载(群文件mysql文件夹下) 另外,加入群聊也可以远程安装 文章目录mysql 5.7安装 准备安装包安装步骤第一步同意协议第二步选择手动安装第三步选择…
暂无图片
编程学习 ·

java6----break与continue

1:continue的例子 package java1;public class java3 {public static void main(String[] args) {for (int i = 1; i <= 20; i++) {if (i % 4 == 0) {continue;//跳过本轮循环 ,也就是跳过下面的输出,进行下一次的for循环}System.out.print(i + " ");}} } /* 1…