盤點常用驗證碼標注和識別項目線上部署三種方式——VUE前端、Java后端和Python后端部署
回復“書籍”即可獲贈Python從入門到進階共10本電子書
大家好,我是Snowball。
一、前言
今天給大家分享的實戰(zhàn)項目是常用驗證碼標注&識別項目的線上部署,前面四篇文章講解了文章的創(chuàng)作靈感、需求分析和實現(xiàn)思路、數(shù)據(jù)采集/預處理/字符圖切割等知識、高效率數(shù)據(jù)標注、CNN神經(jīng)網(wǎng)絡模型訓練/測試/部署/預測等知識,干貨滿滿,可以戳文章前往:
Python項目實戰(zhàn)篇——常用驗證碼標注&識別(CNN神經(jīng)網(wǎng)絡模型訓練/測試/部署)
Python項目實戰(zhàn)篇——常用驗證碼標注&識別(前端+后端實現(xiàn)高效率數(shù)據(jù)標注)
Python項目實戰(zhàn)篇——常用驗證碼標注&識別(數(shù)據(jù)采集/預處理/字符圖切割)
Python項目實戰(zhàn)篇——常用驗證碼標注和識別(需求分析和實現(xiàn)思路)
這篇文章主要給大家盤點VUE前端、Java后端和Python后端部署方式。
二、標注系統(tǒng)VUE前端
這個方式,可參考前端項目README-zh.md文章。項目地址:
#構(gòu)建包npm run build:prod#上傳服務器省略#配置nginxupstream mark_service{server localhost:8088;}server {listen 8084;listen [::]:8084;server_name _;#access_log logs/host.access.log main;location / {root /app/mark_data_service/webui/;index index.html index.htm;add_header 'Access-Control-Allow-Origin' '*';add_header 'Access-Control-Allow-Credentials' 'true';add_header 'Access-Control-Allow-Methods' 'GET';}location /api/ {proxy_pass http://mark_service/;proxy_set_header Host $host;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}
前端文件服務器目錄:

三、標注系統(tǒng)Java后端部署
#打包maven clean install package#拷貝jar包到服務器省略#jdk/mysql/redis部署省略#啟動項目nohup java -jar xxx.jar &#查看啟動日志tail -f nohup.out
后端文件服務器目錄:

后端啟動日志:

四、Python模型部署
#拷貝python文件、cpu模型到服務器省略#python3/pipreqs導出依賴包/pip安裝包省略--no-cache-dir install#啟動項目nohup python3 net_flask.py &#查看啟動日志tail -f nohup.out
Flask Web App啟動日志:

好的,到了這里,項目部署全部大功告成。這塊內(nèi)容沒啥技術(shù)難度,就是安裝運行環(huán)境,配置文件,最后啟動項目。這些項目服務在服務器單機部署,代碼暫無發(fā)現(xiàn)bug,部分結(jié)果截圖暫未提供,讀者可以自行下載代碼使用IDE運行工程實踐,有什么問題和想法隨時可以留言或者聯(lián)系小編。
五、總結(jié)
大家好,我是Snowball。以上就是筆者歷時2-3個月從把多年前的想法實現(xiàn)從可行性分析,到前置知識學習,再到功能分析、設計、開發(fā)、測試和部署,基本上是獨立學習并完成的,相信看到這里的讀者我想都是技術(shù)很牛逼的大佬了~~
總的來說,用到的技術(shù)層次不是特別深,主要是筆者自己利用多年企業(yè)中的項目開發(fā)經(jīng)驗,整合了標注前后端系統(tǒng),CNN神經(jīng)網(wǎng)絡圖片模型識別是現(xiàn)學先用的,用的模型偏簡單。
在筆者實現(xiàn)這個項目功能的過程中,深深意識到了神經(jīng)網(wǎng)絡模型特定領(lǐng)域的強大之處,其關(guān)聯(lián)的學科知識非常多,同時也看到了自己的工科數(shù)學、算法基礎(chǔ)較薄弱,后面會花時間去補上這些不足之處,這樣才能更容易理解、把玩現(xiàn)有的各種算法模型。
大家都知道,在現(xiàn)在這個時間節(jié)點,互聯(lián)網(wǎng)行業(yè)已經(jīng)進入下半場,很多功能需求不再是增刪改查,而是大數(shù)據(jù),超大規(guī)模算力場景,總之未來機器會取代人類很多方面的基礎(chǔ)能力。
XDM,還能說啥呢,做為一名向上的程序猿,從現(xiàn)在開始,學習(卷)起來,在人工智能時代,不要讓自己的能力停留在CRUD層面。
最后,讀者在下載代碼使用IDE運行工程實踐的過程中,有什么問題和想法隨時可以留言或者聯(lián)系小編。
小伙伴們,快快用實踐一下吧!如果在學習過程中,有遇到任何問題,歡迎加我好友,我拉你進Python學習交流群共同探討學習。
參考資料匯總
[1.常用驗證碼的識別方法](https://zhuanlan.zhihu.com/p/47703273)[2.Pytorch實現(xiàn)驗證碼識別](https://www.zhihu.com/column/c_1355984533385265153)[3.OpenCV文章專欄](https://blog.csdn.net/yukinoai/category_9283880.html)[4.OpenCV-Python視頻](https://www.bilibili.com/video/BV1tb4y1C7j7)[5.微積分](https://www.bilibili.com/video/BV1Eb411u7Fw)[6.線性代數(shù)](https://www.bilibili.com/video/BV1aW411Q7x1)[7.概率論](https://www.bilibili.com/video/BV1ot411y7mU)[8.計算機數(shù)學基礎(chǔ)](https://www.bilibili.com/video/BV1AB4y1K7kM)[9.理解卷積意義](https://www.bilibili.com/video/BV1VV411478E)[10.前饋神經(jīng)網(wǎng)絡](https://www.bilibili.com/video/BV1Tt411s7fK)[11.神經(jīng)網(wǎng)絡學習理解](https://space.bilibili.com/504715181?spm_id_from=333.788.b_765f7570696e666f.1)[12.Numpy中文教程](https://www.runoob.com/numpy/numpy-tutorial.html)[13.PyTorch中文教程](https://pytorch.panchuang.net/SecondSection/neural_networks/)[14.PyTorch視頻](https://www.bilibili.com/video/BV1t64y1t7V8)
------------------- End -------------------
往期精彩文章推薦:
Python項目實戰(zhàn)篇——常用驗證碼標注&識別(CNN神經(jīng)網(wǎng)絡模型訓練/測試/部署)
Python項目實戰(zhàn)篇——常用驗證碼標注&識別(前端+后端實現(xiàn)高效率數(shù)據(jù)標注)

歡迎大家點贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持
想加入Python學習群請在后臺回復【入群】
萬水千山總是情,點個【在看】行不行
/今日留言主題/
隨便說一兩句吧~
