欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入我们的社群。

一个图像、视频卡通化算法

TensorFlow 迷途小书童 2年前 (2023-03-17) 982次浏览 0个评论

环境

  • windows 10 64bit
  • python 3.7
  • flask 2.2.3

简介

cartoonizer 是一个开源的图像/视频卡通化的项目,作者还在项目中集成了 flask web 框架,我们可以很方便的将它部署到网络上去,供自己或他人使用。

线上体验

官方提供了一个 web 站点,可以进行线上体验,地址是: https://cartoonize-lkqov62dia-de.a.run.app/,找了张女神的照片,上传后,一会就处理完毕,来看看前后的效果吧

cartoonizer

cartoonizer

本地实操

首先,创建一个全新的虚拟环境

conda create -n cartoonizer python=3.7
conda activate cartoonizer

然后拉取代码到本地

git clone https://github.com/experience-ml/cartoonize.git
cd cartoonize

# 按照外部的依赖库
pip install -r requirements.txt

依赖都按照完成后,就可以启动服务了,这是一个 web 服务,使用了 flask 框架

cartoonizer

然后,在浏览器中打开 http://127.0.0.1:8080

cartoonizer

上传图片处理

cartoonizer

整体上跟作者提供的线上版本是一样的

这里需要注意的是,视频处理无法生效,原始代码是基于 linux 进行开发的,所以想体验视频卡通化的话,需求切换到 linux 操作系统。

FAQ

ImportError: cannot import name ‘Markup’ from ‘jinja2’

升级下 flask

pip install -U flask

NotImplementedError: Cannot convert a symbolic Tensor (strided_slice:0) to a numpy array.

这里需要降下 numpy 的版本

pip install numpy==1.19.5

参考资料

喜欢 (0)

您必须 登录 才能发表评论!