簡體   English   中英

opencv-TypeError:無法讀取未定義的屬性“長度”

[英]opencv - TypeError: Cannot read property 'length' of undefined

我最近安裝了opencv並執行了npm install

完成此操作后,我得到了一些示例代碼來查看它是否有效,但它不起作用,我也不知道為什么。 也許我安裝不正確,這是我的新手。 這是代碼:

cv.readImage("./examples/files/mona.png", function(err, im){
  im.detectObject(cv.FACE_CASCADE, {}, function(err, faces){
    for (var i=0;i<faces.length; i++){
      var x = faces[i]
      im.ellipse(x.x + x.width/2, x.y + x.height/2, x.width/2, x.height/2);
    }
    im.save('./out.jpg');
  });
})

您應該通過“ npm install opencv --save”安裝它,但是由於沒有依賴性問題,因此您安裝正確。 嘗試執行console.log(faces),因為它會在faces中給出null作為結果,這就是未定義長度的原因。 還要確保您提供的路徑“ ./examples/files/mona.png”中的圖像確實存在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM