pip换源提升包下载速度
快到国庆节了看到公众号有一篇文章是使用python给自己的头像添加国旗。然后感觉挺厉害,可以用几行代码来把图片合成起来。在使用过程中遇到了一些问题,记录如下:
给头像添加国旗
具体的文章链接在参考文章中,文中代码摘录如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| import cv2
img_head = cv2.imread('head.jpg') img_flag = cv2.imread('flag.png')
w_head, h_head = img_head.shape[:2] w_flag, h_flag = img_flag.shape[:2]
scale = w_head / w_flag / 4
img_flag = cv2.resize(img_flag, (0, 0), fx=scale, fy=scale)
w_flag, h_flag = img_flag.shape[:2]
for c in range(0, 3): img_head[w_head - w_flag:, h_head - h_flag:, c] = img_flag[:, :, c]
cv2.imwrite('new_head.jpg', img_head)
|
因为这里用了python-opencv库来处理图像,所以我们需要先安装。
替换pip源
之前一直没有想过pip可以换源,然后安装第三方库的时候需要执行好几次才能成功,而且速度非常慢。这次的速度更慢,实在忍受不了所以就搜索了一下解决方法,没想到就更Linux的软件源一样换成国内的就可以了。
看来下次遇到这种情况应该先想到换源的方法。
具体操作很简单,执行如下代码即可:
1 2 3 4 5
| pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
python -m pip install --upgrade pip
|
安装python-opencv库
1 2 3
| pip3 install numpy pip3 install opencv-python
|
参考文章: