この記事では、主に写真をアップロードして顔認識を実現するための vue+axios のサンプルコードを紹介し、次のように共有します。 まずは最終的な効果を見てみましょう。 ここで、Vant のファイルアップロードコンポーネントが使われます。バックエンドはアップロードされた写真の顔を認識し、フロントエンドに返し、顔に一致する作業番号または学生番号を取得します。これにより、後で他のシステムでも使用できるようになります。たとえば、顔写真が正常にアップロードされ、認識されると、会議室へのアクセスが顔で開かれるようになります。現在は人物の顔をアップロードするエフェクトのみ行っております。 Axios リクエストaxios を使用して method: post でデータをリクエストする場合、デフォルトのパラメータ データ型は文字列です。json 形式で渡す必要がある場合は、バックエンドで受け入れられる型に応じて qs.js を導入する必要があります。 Qs処理データ分析まず、qs は npm リポジトリによって管理されるパッケージであり、npm install qs コマンドでインストールできます。 qs.parse()、qs.stringify()
実際のプロジェクトでの使用方法は次のとおりです。 varデータ = { コード:GetRequest().コード、 ファイル:ファイル.コンテンツ } アクシオス({ メソッド:'post', url:'/app/face/upload', データ:qs.stringify(データ) }) Vantアップロードファイル形式ファイルをアップロードするときは、バックエンドに渡すために必要なフォーマットに注意する必要があります。これは、ファイル ストリームまたは base64 のいずれかです。vant はすでに両方のタイプを処理していますが、ファイル ストリームをバックエンドに直接渡すために formData も使用する必要があります。一部のバックエンドでは、base64 を自分で処理してフィルターする必要があります。ここでは、通常の 完全なコード<div id="アプリ"> <div style="display:flex; コンテンツの中央揃え: 中央; アイテムの位置を中央揃えにします。 幅:100vw; 高さ: 100vh;"> <div> <van-uploader v-model="fileList" upload-text='正面写真' :max-count="1" :after-read="afterRead" ></van-uploader> <p style="text-align:center;font-size:15px;" v-if="data">学生ID/勤務先ID: {{data}}</p> </div> </div> </div> <スクリプト> var アプリ = 新しい Vue({ el: '#app', データ: { ファイルリスト: [], データ:''、 }, 方法:{ afterRead(ファイル) { //アップロード中、アップロード中にステータスプロンプトステータスを追加します file.status = 'アップロード中'; file.message = 'アップロード中...'; varデータ = { コード:this.$route.query.code, ファイル:ファイル.コンテンツ } アクシオス({ メソッド:'post', url:'app/face/upload', データ:{ コード:GetRequest().コード、 ファイル:ファイル.コンテンツ } }).then((res)=>{ //リクエストが返され、成功ステータスが取得されました。アップロード成功プロンプトのステータスを done に設定します (res.data.code == 0)の場合{ file.status = '完了'; ファイル.メッセージ = ''; this.data = res.data.data.userNo this.$notify({ type: 'success', message: 'アップロードに成功しました' }); // リクエストが返され、アップロードが失敗し、ステータスが失敗であるというプロンプトが表示されます }それ以外{ file.status = '失敗'; file.message = 'アップロードに失敗しました'; this.$notify({ type: 'warning', message: res.data.msg }); this.data = '' } }).catch(()=>{ file.status = '失敗'; file.message = 'アップロードに失敗しました'; this.data = '' }) }, } }) </スクリプト> 以上で、vue+axios で画像アップロードと顔認識を実装するサンプルコードについての記事は終了です。vue axios で画像アップロードと顔認識の関連コンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: Webデザインチュートリアル(8):Webページの階層と空間デザイン
GitHub にはあらゆる種類の魔法のツールがあります。今日、私はデータベースを操作するためのコマン...
目次序文1. 全員にインストールパッケージを用意する2. Navicatをインストールし、Navic...
目次キャッシュキャッシュ位置の分類キャッシュ設定ヘッダーNodeは静的ファイルキャッシュを実装する強...
序文この記事では、Nginx の一般的な、実用的で興味深い構成をいくつか紹介します。この記事を読んだ...
目次1. プロジェクト統合1. CDNインポート方法: 2. 箱の梱包を確認する3. 迅速な箱詰め4...
遅いログクエリ機能スロー ログ クエリの主な機能は、設定された時間しきい値を超える SQL ステート...
インターネットは絶えず進化する有機体です。長期にわたってインターネットの発展に適応できるページを構築...
これは、W3C 組織が HTML4 に対して提示したスタイル推奨事項です。残念ながら、ブラウザが独自...
今日、問題が発生しました。クエリ バーのドロップダウン ボックスの内容が長すぎて、一部が隠れてしまっ...
目次導入複数の異なるハッシュを区別するハッシュチャンクハッシュコンテンツハッシュjs キャッシュの実...
SRIOVの導入、VFパススルー構成、パケット転送速度性能テスト目次1. SRIOVの紹介2. 環境...
この記事では、チャット機能を簡単に実装するためのVue+Websocketの具体的なコードを参考まで...
CentOS 6 以前のバージョンでは、MySQL サーバー/クライアント インストール パッケージ...
1) jdkファイルが保存されているフォルダパスを入力します私はここにいますusr/local/jd...
序文Linux システムの管理と保守のプロセスでは、多数のコマンドが使用されます。非常に長いコマンド...