Networkカメラなどの映像に対して画像処理を行い,その結果加工した映像や情報をリアルタイムにブラウザ上に表示するWebアプリのデモ.
$ git clone https://github.com/y-tsutsu/yukari.git
Vue.js + Element を使ったフロントエンドの環境構築
- Node.js (20.9)
- npm (9.5)
関連パッケージをインストール
$ cd ./yukari/frontend
$ npm ci
$ npm run download-fonts
バックエンド側から読み込む一式を生成する
$ cd ./yukari/frontend
$ npm run build # Output dist directory
Flask を使ったバックエンド(Webサーバ SPA・REST)の環境構築
OpenCVを使った画像認識の環境構築
- Python (3.12)
- pip (23.3)
- pipenv (2023.11.15)
関連パッケージをインストール
$ cd ./yukari/backend
$ pipenv sync # 実行環境の場合
$ pipenv sync --dev # 開発環境の場合
フロントエンド単体の開発用サーバを起動
フロントエンドの開発用のDummy REST Serverの起動
$ cd ./yukari/frontend
$ npm run json-mock
フロントエンドの開発用サーバの起動
$ cd ./yukari/frontend
$ npm run serve # Access to http://localhost:8080/
本番環境のWebサーバの起動
フロントエンドのWebサーバの起動(事前にフロントエンドのBuildが必要)
$ cd ./yukari/backend
$ pipenv run start # Access to http://localhost/