Commit 8099738d authored by 柳 佳乐's avatar 柳 佳乐
Browse files

修复分辨率×的问题

parent 231cbfd2
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="保存路径"> <el-form-item label="保存路径">
<el-input v-model="dynamiSettings.savePath" placeholder="/images" style="width: 180px"></el-input> <el-input v-model="dynamiSettings.savePath" placeholder="images" style="width: 180px"></el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button-group> <el-button-group>
...@@ -420,7 +420,7 @@ export default { ...@@ -420,7 +420,7 @@ export default {
dynamiCameraisInitialized: false, dynamiCameraisInitialized: false,
// 动态相机设置 // 动态相机设置
dynamiSettings: { dynamiSettings: {
resolution: '1920x1080', resolution: '1920×1080',
fps: 60, fps: 60,
savePath: 'images/captures', savePath: 'images/captures',
lowFpsMode: false lowFpsMode: false
...@@ -485,7 +485,7 @@ export default { ...@@ -485,7 +485,7 @@ export default {
initDynamiCameras() { initDynamiCameras() {
let cameraIds = []; let cameraIds = [];
const [width, height] = this.dynamiSettings.resolution.split('x') const [width, height] = this.dynamiSettings.resolution.split('×')
// //
//设置相机 //设置相机
this.dynamiCameras.forEach(camera => { this.dynamiCameras.forEach(camera => {
...@@ -541,7 +541,7 @@ export default { ...@@ -541,7 +541,7 @@ export default {
this.workers = {}; this.workers = {};
this.dynamiCameras = [] this.dynamiCameras = []
this.dynamiSettings = { this.dynamiSettings = {
resolution: '1920x1080', resolution: '1920×1080',
fps: 60, fps: 60,
savePath: 'images/captures', savePath: 'images/captures',
lowFpsMode: false lowFpsMode: false
......
...@@ -16,9 +16,9 @@ ...@@ -16,9 +16,9 @@
<el-form inline class="params-form"> <el-form inline class="params-form">
<el-form-item label="分辨率"> <el-form-item label="分辨率">
<el-select v-model="globalParams.resolution" style="width: 140px"> <el-select v-model="globalParams.resolution" style="width: 140px">
<el-option label="2560×1440" value="2560x1440"></el-option> <el-option label="2560×1440" value="2560×1440"></el-option>
<el-option label="1920×1080" value="1920x1080"></el-option> <el-option label="1920×1080" value="1920×1080"></el-option>
<el-option label="1280×960" value="1280x960"></el-option> <el-option label="1280×960" value="1280×960"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
</el-form-item> </el-form-item>
<el-form-item label="保存路径"> <el-form-item label="保存路径">
<el-input v-model="globalParams.savePath" placeholder="/images" style="width: 180px"></el-input> <el-input v-model="globalParams.savePath" placeholder="images" style="width: 180px"></el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
...@@ -68,7 +68,8 @@ ...@@ -68,7 +68,8 @@
<span class="demonstration">亮度</span> <span class="demonstration">亮度</span>
</div> </div>
<div class="config-item-slider"> <div class="config-item-slider">
<el-slider v-model="camera.brightness" :min="-100" :max="100" @change="handleBrightnessChange(camera)"></el-slider> <el-slider v-model="camera.brightness" :min="-100" :max="100"
@change="handleBrightnessChange(camera)"></el-slider>
</div> </div>
<div class="config-item-value"> <div class="config-item-value">
{{ camera.brightness }} {{ camera.brightness }}
...@@ -79,7 +80,8 @@ ...@@ -79,7 +80,8 @@
<span class="demonstration">对比度</span> <span class="demonstration">对比度</span>
</div> </div>
<div class="config-item-slider"> <div class="config-item-slider">
<el-slider v-model="camera.contrast" :min="-100" :max="100" @change="handleContrastChange(camera)"></el-slider> <el-slider v-model="camera.contrast" :min="-100" :max="100"
@change="handleContrastChange(camera)"></el-slider>
</div> </div>
<div class="config-item-value"> <div class="config-item-value">
{{ camera.contrast }} {{ camera.contrast }}
...@@ -90,7 +92,8 @@ ...@@ -90,7 +92,8 @@
<span class="demonstration">饱和度</span> <span class="demonstration">饱和度</span>
</div> </div>
<div class="config-item-slider"> <div class="config-item-slider">
<el-slider v-model="camera.saturation" :min="-100" :max="100" @change="handleSaturationChange(camera)"></el-slider> <el-slider v-model="camera.saturation" :min="-100" :max="100"
@change="handleSaturationChange(camera)"></el-slider>
</div> </div>
<div class="config-item-value"> <div class="config-item-value">
{{ camera.saturation }} {{ camera.saturation }}
...@@ -101,7 +104,8 @@ ...@@ -101,7 +104,8 @@
<span class="demonstration">色调</span> <span class="demonstration">色调</span>
</div> </div>
<div class="config-item-slider"> <div class="config-item-slider">
<el-slider v-model="camera.hue" :min="-100" :max="100" @change="handleHueChange(camera)"></el-slider> <el-slider v-model="camera.hue" :min="-100" :max="100"
@change="handleHueChange(camera)"></el-slider>
</div> </div>
<div class="config-item-value"> <div class="config-item-value">
{{ camera.hue }} {{ camera.hue }}
...@@ -112,7 +116,8 @@ ...@@ -112,7 +116,8 @@
<span class="demonstration">增益</span> <span class="demonstration">增益</span>
</div> </div>
<div class="config-item-slider"> <div class="config-item-slider">
<el-slider v-model="camera.gain" :min="-100" :max="100" @change="handleGainChange(camera)"></el-slider> <el-slider v-model="camera.gain" :min="-100" :max="100"
@change="handleGainChange(camera)"></el-slider>
</div> </div>
<div class="config-item-value"> <div class="config-item-value">
{{ camera.gain }} {{ camera.gain }}
...@@ -123,7 +128,8 @@ ...@@ -123,7 +128,8 @@
<span class="demonstration">曝光</span> <span class="demonstration">曝光</span>
</div> </div>
<div class="config-item-slider"> <div class="config-item-slider">
<el-slider v-model="camera.exposure" :min="-100" :max="100" @change="handleExposureChange(camera)"></el-slider> <el-slider v-model="camera.exposure" :min="-100" :max="100"
@change="handleExposureChange(camera)"></el-slider>
</div> </div>
<div class="config-item-value"> <div class="config-item-value">
{{ camera.exposure }} {{ camera.exposure }}
...@@ -204,11 +210,13 @@ export default { ...@@ -204,11 +210,13 @@ export default {
return { return {
globalParams: { globalParams: {
fps: 30,//帧率 fps: 30,//帧率
resolution: '2560x1440',//分别率 resolution: '2560×1440',//分别率
savePath: 'images/captures',//存储路径 savePath: 'images/captures',//存储路径
lowFpsMode: false,//低帧率模式开关 lowFpsMode: false,//低帧率模式开关
}, },
cameraList: [],//相机列表 cameraList: [
],//相机列表
isInitialized: false, // 初始化状态 isInitialized: false, // 初始化状态
workers: {} // 存储每个相机对应的worker workers: {} // 存储每个相机对应的worker
} }
...@@ -267,7 +275,7 @@ export default { ...@@ -267,7 +275,7 @@ export default {
initAllCameras() { initAllCameras() {
// 调用接口初始化所有相机 // 调用接口初始化所有相机
let cameraIds = []; let cameraIds = [];
const [width, height] = this.globalParams.resolution.split('x') const [width, height] = this.globalParams.resolution.split('×')
//设置相机 //设置相机
this.cameraList.forEach(camera => { this.cameraList.forEach(camera => {
cameraIds.push(camera.id) cameraIds.push(camera.id)
...@@ -505,7 +513,7 @@ export default { ...@@ -505,7 +513,7 @@ export default {
this.isInitialized = false this.isInitialized = false
this.globalParams = { this.globalParams = {
fps: 30,//帧率 fps: 30,//帧率
resolution: '2560x1440',//分别率 resolution: '2560×1440',//分别率
savePath: 'images/captures',//存储路径 savePath: 'images/captures',//存储路径
lowFpsMode: false,//低帧率模式开关 lowFpsMode: false,//低帧率模式开关
}, },
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment