?界面展示
登錄
注冊
垃圾檢測
用戶管理
404 Not Found頁面
403 拒絕訪問頁面
黑暗模式
深藍(lán)模式
灰色模式
色弱模式
?技術(shù)特性
深度學(xué)習(xí)
- YOLOv5??:高效、準(zhǔn)確的目標(biāo)檢測算法,實(shí)時(shí)識別檢測圖像和視頻中的各種對象
- PyTorch:機(jī)器學(xué)習(xí)框架,以動態(tài)計(jì)算圖為基礎(chǔ),具有靈活性和易用性
- OpenCV:計(jì)算機(jī)視覺庫,提供了豐富的圖像和視頻處理功能
前端
- Vue3:采用 Vue3 + script setup 最新的 Vue3 組合式 API
- Element Plus:Element UI 的 Vue3 版本
- Pinia: 類型安全、可預(yù)測的狀態(tài)管理庫
- Vite:新型前端構(gòu)建工具
- Vue Router:路由
- TypeScript:JavaScript 語言的超集
- PNPM:更快速的,節(jié)省磁盤空間的包管理工具
- Scss:和 Element Plus 保持一致
- CSS 變量:主要控制項(xiàng)目的布局和顏色
- ESlint:代碼校驗(yàn)
- Prettier:代碼格式化
- Axios:發(fā)送網(wǎng)絡(luò)請求
- UnoCSS:具有高性能且極具靈活性的即時(shí)原子化 CSS 引擎
- 注釋:各個(gè)配置項(xiàng)都寫有盡可能詳細(xì)的注釋
- 兼容移動端: 布局兼容移動端頁面分辨率
后端
- MySQL 8:關(guān)系型數(shù)據(jù)庫管理系統(tǒng),全文索引、多源復(fù)制、更強(qiáng)大的JSON支持
- Docker:輕量級的虛擬化技術(shù),快速構(gòu)建、部署和運(yùn)行應(yīng)用程序
- Flask:用Python編寫的微型Web框架
- Werkzeug:用于Web服務(wù)器網(wǎng)關(guān)接口(WSGI)應(yīng)用程序的Python編程語言的實(shí)用程序庫
- SQLAlchemy:ORM映射、SQL表達(dá)式構(gòu)建、數(shù)據(jù)庫連接池
- Flask-Migrate:數(shù)據(jù)庫遷移
- Flask-JWT-Extended:JWT的認(rèn)證和授權(quán)
- Flask-WTF:Web表單生成和驗(yàn)證功能
- Flask-Mail:電子郵件發(fā)送和驗(yàn)證
- PyMySQL:MySQL數(shù)據(jù)庫驅(qū)動程序
?功能介紹
登錄
- 前端表單校驗(yàn)
- 后端表單校驗(yàn)
- 密碼加密存儲
- 圖片驗(yàn)證碼
- 登陸成功后設(shè)置Token
- Token記憶登錄狀態(tài)
注冊
- 前端表單校驗(yàn)
- 后端表單校驗(yàn)
- 郵箱驗(yàn)證碼
- 注冊成功后設(shè)置Token自動登錄
模型推斷
- 切換調(diào)用模型
- 上傳圖片
- 垃圾檢測
用戶管理
- Token鑒權(quán)
- 新增用戶
- 修改用戶信息
- 修改用戶權(quán)限
- 啟用/禁用用戶
- 永久刪除用戶
權(quán)限管理
- 內(nèi)置頁面權(quán)限(動態(tài)路由)
- 指令權(quán)限
- 權(quán)限函數(shù)
- 路由守衛(wèi)
界面多模式切換
- 普通主題
- 黑暗主題
- 深藍(lán)主題
- 灰色模式
- 色弱模式
?數(shù)據(jù)庫設(shè)計(jì)
?系統(tǒng)測試
功能測試
模型推斷
用戶管理
模糊查詢
在這里插入圖片描述
新增用戶
修改用戶
刪除用戶
批量刪除用戶
前端測試
登錄模塊
空值校驗(yàn)
字符長度校驗(yàn)
用戶有效性校驗(yàn)(被禁用用戶無法登錄)
驗(yàn)證碼模塊
注冊模塊
空值校驗(yàn)
郵箱格式校驗(yàn)
字符長度校驗(yàn)
確認(rèn)密碼校驗(yàn)
郵箱不能為空不能獲取驗(yàn)證碼
郵箱已經(jīng)被注冊不能獲取驗(yàn)證碼
郵箱未被注冊獲取郵箱驗(yàn)證碼成功
用戶管理模塊
用戶管理模塊下所有功能需要登錄(請求攜帶Token)
并且需要角色為管理員才會在前端可見管理模塊
管理員用戶可見用戶管理模塊
普通用戶不可見用戶管理模塊
其余功能只涉及簡單的CRUD操作
不再重復(fù)測試文章來源:http://www.zghlxwxcb.cn/news/detail-835599.html
懶得測
后端測試
登錄模塊
獲取登錄驗(yàn)證碼
空值校驗(yàn)(僅校驗(yàn)用戶名,密碼與驗(yàn)證碼后端同樣進(jìn)行了空值校驗(yàn))
密碼字符長度校驗(yàn)
用戶有效性校驗(yàn)(被禁用用戶無法登錄)
用戶名密碼真值校驗(yàn)
登陸成功返回Token
驗(yàn)證碼模塊
空值校驗(yàn)
郵箱是否被注冊校驗(yàn)
郵箱未被注冊成功獲取驗(yàn)證碼
注冊模塊
空值校驗(yàn)(僅測試校驗(yàn)用戶名,密碼與驗(yàn)證碼后端同樣進(jìn)行了空值校驗(yàn))
郵箱格式校驗(yàn)
確認(rèn)密碼校驗(yàn)
注冊成功返回Token自動登錄
用戶管理模塊
用戶管理模塊下所有功能需要登錄(請求攜帶Token)
并且需要角色為管理員才會在前端可見管理模塊
請求未攜帶Token鑒權(quán)失敗
請求攜帶Token鑒權(quán)成功
其余功能只涉及簡單的CRUD操作
不再重復(fù)測試
完整代碼下載地址:基于深度學(xué)習(xí)算法的垃圾檢測系統(tǒng)文章來源地址http://www.zghlxwxcb.cn/news/detail-835599.html
到了這里,關(guān)于YOLOv5 + Flask + Vue實(shí)現(xiàn)基于深度學(xué)習(xí)算法的垃圾檢測系統(tǒng)源碼+數(shù)據(jù)庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!