Я создаю приложение, в которое вы можете загружать изображения, они отправляются на сервер, где объект обнаружен на изображении, а положение объекта на изображении возвращается. Теперь я хочу отметить область обнаруженным объектом на изображении, но я немного борюсь с Javascript и Vue.
Вот код из моего vue компонента:
<b-card title="Result" class="box">
<span v-if="upload_success">
<b-img v-bind:src="'http://localhost:5000/' + image_url" fluid-grow alt="Fluid-grow image" id="c"></b-img>
<p>Category: {{ product_category }}</p>
</span>
</b-card>
и мой метод рисования:
draw () {
let c = document.getElementById('c')
let ctx = c.getContext('2d')
this.canvas = ctx
this.canvas.beginPath()
this.canvas.rect(this.box[0], this.box[1], this.box[2], this.box[3])
this.canvas.stroke()
}
проверка этого приводит к следующей ошибке:
Uncaught (in promise) TypeError: c.getContext is not a function
указывает мне на функцию рисования. что я тут не так делаю? спасибо !!