diff --git a/package-lock.json b/package-lock.json index 0fcf956..16cc72a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4580,6 +4580,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.5.1", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.5.1.tgz", + "integrity": "sha512-Fce8upazaAXUVUVsjgV6mBnGuqgO+JNDlcgF79Dksy4+wgGpQB2lmYoO4TSweFg/mZITdpGHomw/cNBJZj1icA==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.6.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -17562,6 +17578,21 @@ "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } + }, + "zrender": { + "version": "5.6.0", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.6.0.tgz", + "integrity": "sha512-uzgraf4njmmHAbEUxMJ8Oxg+P3fT04O+9p7gY+wJRVxo8Ge+KmYv0WJev945EH4wFuc4OY2NLXz46FZrWS9xJg==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 5f85017..b7326c5 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ }, "dependencies": { "axios": "^0.26.1", + "echarts": "^5.5.1", "video.js": "^7.19.2", "videojs-contrib-hls": "^5.15.0", "view-design": "^4.7.0", diff --git a/src/components/Main.vue b/src/components/Main.vue index bf7d06c..0378d16 100644 --- a/src/components/Main.vue +++ b/src/components/Main.vue @@ -80,16 +80,19 @@ - +
{{ sub_navi_name[0] }} - {{ sub_navi_name[1] }} + {{ sub_navi_name[1] }} - {{ sub_navi_name[2] }} + {{ sub_navi_name[2] }} + + + {{ sub_navi_name[3] }}
@@ -112,17 +115,17 @@ import SequenceVisualize from '@/components/content/SeqVisualize.vue' import SeqInferenceResultVisualize from '@/components/content/SeqInferenceResultVisualize.vue'; import OnlineInference from '@/components/content/OnlineInference.vue'; - +import InferenceResultAnalysis from '@/components/content/InferenceResultAnalysis.vue'; export default { data() { return { project_name: "Next Best View for 3D Reconstruction", logo: require('@/assets/white_logo.png'), - sub_navi_name: ["Sequence Visualization", "Inference Result Visualization", "Online Inference"], + sub_navi_name: ["Sequence Visualization", "Inference Result Visualization", "Inference Result Analysis","Online Inference"], curr_navi_idx: 0, - curr_sub_navi_idx: 0, - components: [SequenceVisualize, SeqInferenceResultVisualize, OnlineInference], + curr_sub_navi_idx: 2, + components: [SequenceVisualize, SeqInferenceResultVisualize, InferenceResultAnalysis, OnlineInference], }; }, mounted() { diff --git a/src/components/content/InferenceResultAnalysis.vue b/src/components/content/InferenceResultAnalysis.vue new file mode 100644 index 0000000..3d27f01 --- /dev/null +++ b/src/components/content/InferenceResultAnalysis.vue @@ -0,0 +1,108 @@ + + + + + \ No newline at end of file diff --git a/src/components/content/cards/StatResultAnalysis.vue b/src/components/content/cards/StatResultAnalysis.vue new file mode 100644 index 0000000..631bbf4 --- /dev/null +++ b/src/components/content/cards/StatResultAnalysis.vue @@ -0,0 +1,384 @@ + + + + +