Skip to content

fullac/2022PythonCourse

Repository files navigation

准备工作

1. 安装Django dpip install django -i https://pypi.tuna.tsinghua.edu.cn/simple

  1. 新建项目 django-admin createproject pyhwdjango
  2. 新建应用 django-admin startapp app
  3. 在 setting.py 中修改:
    1. TIME_ZONE 修改为 'Asia/Shanghai'
    2. STATIC_URL 后增加⼀⾏ STATIC_ROOT = Path(BASE_DIR).joinpath('static')
    3. ALLOWED_HOSTS 修改为 ['*']
    4. LANGUAGE_CODE 修改为 'zh-hans'
    5. INSTALLED_APPS 追加两条 restframe_work & 'app'
    6. 删除 STATIC_ROOT = Path(BASE_DIR).joinpath('static')
    7. 添加 STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static').replace('\\', '/'),)
  4. 编写并注册模型
  5. 配置路由
  6. 生成表 python manager.py makemigrations python manager.py migrate
  7. 注册超级管理员 python manage.py createsuperuser
  8. 使用 pip3 install 安装依赖包
  9. 超级管理员账户为 superuser +++147852
  10. 测试账户为 Ming 123456

2. 编写前端 HTML 与 CSS

  1. 使用了开源的HTML页面和CSS样式
  2. 前端提交表单时发出 'POST' 请求,后端接收表单内容携带参数并跳转其他页面

3. MediaPipe 编写识别

  1. 需要相关依赖包 mediapipeopencv-contrib-pythonkeyboard,终端运行 .\install.bat即可
  2. 手势识别仅编写了数字一到九的识别,识别算法没有写的很简单,因此识别存在误差
  3. 为了防止识别时由于帧率过高手部抖动造成结果变化过快,需要降低识别时帧率

4. 项目仅部署在本地

  1. get started with the command python manage.py runserver in project file
  2. open website in localhost http://127.0.0.1:8000/

5. 参考

  1. 项目文档:https://nankai.feishu.cn/docx/SzIad2B7Boe5uyxF804c6Ssznab
  2. mediapipe.hands文档:https://google.github.io/mediapipe/solutions/hands
  3. opencv文档:https://docs.opencv.org/4.x/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published