无法使用 OpenCV 创建 Mat.js

我正在使用opencv.js当我调用Mat类的构造函数时,我收到错误

new cv.Mat(100, 100)

opencv.js:30 Uncaught (in promise) TypeError: Cannot use 'in' operator to search for 'width' in 100
    at Object.toWireType (opencv.js:30)
    at Mat.constructor_body (opencv.js:30)
    at Mat.<anonymous> (opencv.js:30)
    at new Mat (eval at createNamedFunction (opencv.js:30), <anonymous>:4:34)
    at Object.window.cv.onRuntimeInitialized (SplashView.vue?f176:10)
    at doRun (opencv.js:30)
    at run (opencv.js:30)
    at runCaller (opencv.js:30)
    at removeRunDependency (opencv.js:30)
    at receiveInstance (opencv.js:30)


牧羊人nacy
浏览 131回答 1
1回答

智慧大石

您以错误的方式调用构造函数let&nbsp;mat&nbsp;=&nbsp;new&nbsp;cv.Mat(size,&nbsp;type);您的大小应为具有“宽度”和“高度”属性的对象size&nbsp;=&nbsp;{'width':&nbsp;100,&nbsp;'height':&nbsp;100}或 [100, 100]例:let&nbsp;mat&nbsp;=&nbsp;new&nbsp;cv.Mat([100,&nbsp;100],&nbsp;cv.CV_8UC3)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript