Fork me on GitHub

python隐写相关pip环境配置

python隐写相关pip环境配置

写给隐写小白的导入包参考博客,各个包的相关信息可借助搜索引擎进一步学习

cv2

cv2的相关内容可参考:https://pypi.org/project/opencv-python/

文档:

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

-i可加可不加,加上则从清华源下载,一般下载速度会变快。后续所有包同理

ffmpeg

命令:pip install FFmpeg

python-ffmpeg是FFmpeg的 python 绑定,提供同步和异步 API。

相关内容可参考:https://pypi.org/project/python-ffmpeg/

文档:https://python-ffmpeg.readthedocs.io/en/latest/

numpy

经典计算包,一般无需另行下载,下载命令:pip install numpy

NumPy 是使用 Python 进行科学计算的基础包。

它提供:

  • 一个强大的 N 维数组对象
  • 复杂的(广播)功能
  • 用于集成 C/C++ 和 Fortran 代码的工具
  • 有用的线性代数、傅立叶变换和随机数功能

pygad

由于做了与遗传算法优化隐写相关的项目,引用了相关的包

PyGAD是一个开源 Python 库,用于构建遗传算法和优化机器学习算法。它与KerasPyTorch一起使用 。

PyGAD支持不同类型的交叉、变异和父代选择算子。 PyGAD允许通过定制适应度函数,使用遗传算法来优化不同类型的问题。它适用于单目标和多目标优化问题。

相关内容参考:https://pygad.readthedocs.io/en/latest/index.html
一些选项的介绍:https://zhuanlan.zhihu.com/p/648887768

gmssl

gmssl-python是GmSSL密码库 https://github.com/guanzhi/GmSSL 的Python语言封装,以ctypes方式实现,通过Python类和函数提供了如下密码接口:

  • 密码随机数生成器
  • SM2加密和签名,SM2密钥生成、私钥口令加密保护、密钥PEM文件导入导出
  • SM2数字证书的导入、解析和验证
  • SM3哈希函数、HMAC-SM3消息认证码、基于SM3的PBKDF2密钥导出函数
  • SM4分组加密,以及SM4的CBC、CTR、GCM三种加密模式
  • SM9加密和签名,以及SM9密钥生成、密钥口令加密保护、密钥PEM文件导入导出
  • ZUC序列密码加密

国密算法相关内容参考:https://github.com/GmSSL/GmSSL-Python

streamlit

Streamlit 可让您在几分钟(而不是几周)内将 Python 脚本转换为交互式 Web 应用程序。构建仪表板、生成报告或创建聊天应用程序。创建应用程序后,您可以使用我们的社区云平台来部署、管理和共享您的应用程序。

  • 简单且Pythonic:编写漂亮、易于阅读的代码。
  • 快速、交互式原型设计:让其他人与您的数据交互并快速提供反馈。
  • 实时编辑:编辑脚本时立即查看应用程序更新。
  • 开源且免费:加入充满活力的社区并为 Streamlit 的未来做出贡献。

相关内容参考:https://pypi.org/project/streamlit/

posted @ 2024-03-19 16:32  郭幸坤  阅读(15)  评论(0编辑  收藏  举报
1