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 进行科学计算的基础包。
- 网站: https: //www.numpy.org
- 文档: https: //numpy.org/doc
- 邮件列表: https://mail.python.org/mailman/listinfo/numpy-discussion
- 源代码: https: //github.com/numpy/numpy
- 贡献: https: //www.numpy.org/devdocs/dev/index.html
- 错误报告: https: //github.com/numpy/numpy/issues
- 报告安全漏洞: https: //tidelift.com/docs/security
它提供:
- 一个强大的 N 维数组对象
- 复杂的(广播)功能
- 用于集成 C/C++ 和 Fortran 代码的工具
- 有用的线性代数、傅立叶变换和随机数功能
pygad
由于做了与遗传算法优化隐写相关的项目,引用了相关的包
PyGAD是一个开源 Python 库,用于构建遗传算法和优化机器学习算法。它与Keras和PyTorch一起使用 。
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 的未来做出贡献。