pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

斷言失敗(size.width>0 && size.height&g

Assertion failed (size.widthgt;0 amp;amp; size.heightgt;0)(斷言失敗(size.width0 amp;amp; size.height0))
本文介紹了斷言失敗(size.width>0 && size.height>0)的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我正在使用帶有 OpenCV 2.4.7 的 Visual Studio Express 2013,遵循此 教程.

I'm using Visual Studio Express 2013 with OpenCV 2.4.7, following this tutorial.

我花了幾個小時在網上搜索解決方案,包括所有相關的 SO 問題.我試過了:

I have spent hours searching the web for solutions, including all of the relevant SO questions. I have tried:

  • VideoCapture::open 的返回值為 1

將 waitKey() 延遲延長至 50 毫秒,然后延長至 500 毫秒

extending the waitKey() delay to 50ms and later 500ms

設置窗口的尺寸

在 Visual C++ 上創建另一個項目

creating another project on Visual C++

打開現有圖像而不是從相機讀取(同樣的錯誤)

opening an existing image instead of reading from camera (same error)

但沒有運氣,請幫忙!

這是我的代碼:

#include <opencv/cv.h>
#include <opencv/highgui.h>
#include <iostream>

using namespace std;
using namespace cv;

int main() {
    Mat image;

    VideoCapture cap;
    int camOpen = cap.open(CV_CAP_ANY);

    namedWindow("window", CV_WINDOW_AUTOSIZE);

    while (true) {
        cap >> image;

        imshow("window", image);

    // delay 33ms
    waitKey(33);        
    }

}

當我編譯并運行它時,出現以下錯誤:

As I compiled and ran it, I got the following error:

OpenCV 錯誤:斷言失敗 (size.width>0 && size.height>0) in cv::imshow, file ........opencvmoduleshighguisrcwindow.cpp,第 261 行

OpenCV Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow, file ........opencvmoduleshighguisrcwindow.cpp, line 261

錯誤發生在 imshow("window", image); 行.當我評論出來時,沒有人抱怨.

Error occurs at the line imshow("window", image);. When I commented it out, there are no complaints.

更新:

為什么會發生此錯誤的合理解釋是我的網絡攝像頭需要時間才能啟動,這就是為什么 image.empty() 最初為 true,因此調用 abort() 函數退出程序.

A plausible explanation of why this error occured was that my webcam takes time to start, which is why image.empty() is true initially, hence the abort() function was called to exit the program.

用代碼

if (!image.empty()) {
    imshow("window", image);
}

我們可以等待相機啟動

推薦答案

我試過你的代碼,對我來說它有效(它可視化當前的網絡攝像頭輸入)!
我在帶有 OpenCV 2.4.7 的 Visual Studio 2012 Ultimate 上運行它.
...
出現錯誤是因為圖片為空,所以試試這個:

I tried your code and for me it works (it visualizes the current webcam input)!
I ran it on Visual Studio 2012 Ultimate with OpenCV 2.4.7.
...
The error occurs because the image is empty, so try this:

while (true) {
    cap >> image;

    if(!image.empty()){
        imshow("window", image);
    }

// delay 33ms
waitKey(33);        
}

也許您從網絡攝像頭收到的第一張圖片是空的.在這種情況下 imshow 不會拋出錯誤.所以希望接下來的輸入圖像不是空的.

Maybe the first image you receive from your webcam is empty. In this case imshow will not throw an error. So hopefully the next input images are not empty.

這篇關于斷言失敗(size.width>0 &amp;&amp; size.height>0)的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Rotate an image in C++ without using OpenCV functions(在 C++ 中旋轉圖像而不使用 OpenCV 函數)
OpenCV: process every frame(OpenCV:處理每一幀)
Why can#39;t I open avi video in openCV?(為什么我不能在 openCV 中打開 avi 視頻?)
OpenCV unable to set up SVM Parameters(OpenCV 無法設置 SVM 參數)
Convert a single color with cvtColor(使用 cvtColor 轉換單一顏色)
Easiest way to rotate by 90 degrees an image using OpenCV?(使用 OpenCV 將圖像旋轉 90 度的最簡單方法?)
主站蜘蛛池模板: 螺旋绞龙叶片,螺旋输送机厂家,山东螺旋输送机-淄博长江机械制造有限公司 | J.S.Bach 圣巴赫_高端背景音乐系统_官网| 粘度计维修,在线粘度计,二手博勒飞粘度计维修|收购-天津市祥睿科技有限公司 | 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | 南京试剂|化学试剂|分析试剂|实验试剂|cas号查询-专业60年试剂销售企业 | 间甲酚,间甲酚厂家-山东祥东新材料 | 广西教师资格网-广西教师资格证考试网 | 仿清水混凝土_清水混凝土装修_施工_修饰_保护剂_修补_清水混凝土修复-德州忠岭建筑装饰工程 | 有源电力滤波装置-电力有源滤波器-低压穿排电流互感器|安科瑞 | 南京办公用品网-办公文具用品批发-打印机耗材采购 | 安徽合肥格力空调专卖店_格力中央空调_格力空调总经销公司代理-皖格制冷设备 | 无锡不干胶标签,卷筒标签,无锡瑞彩包装材料有限公司 | 锻造液压机,粉末冶金,拉伸,坩埚成型液压机定制生产厂家-山东威力重工官方网站 | 河南正规膏药生产厂家-膏药贴牌-膏药代加工-修康药业集团官网 | 塑料撕碎机_编织袋撕碎机_废纸撕碎机_生活垃圾撕碎机_废铁破碎机_河南鑫世昌机械制造有限公司 | 高空重型升降平台_高空液压举升平台_高空作业平台_移动式升降机-河南华鹰机械设备有限公司 | jrs高清nba(无插件)直播-jrs直播低调看直播-jrs直播nba-jrs直播 上海地磅秤|电子地上衡|防爆地磅_上海地磅秤厂家–越衡称重 | 世纪豪门官网 世纪豪门集成吊顶加盟电话 世纪豪门售后电话 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂_帽子厂_浙江高普制帽厂 | 岛津二手液相色谱仪,岛津10A液相,安捷伦二手液相,安捷伦1100液相-杭州森尼欧科学仪器有限公司 | 附着力促进剂-尼龙处理剂-PP处理剂-金属附着力处理剂-东莞市炅盛塑胶科技有限公司 | 电动球阀_不锈钢电动球阀_电动三通球阀_电动调节球阀_上海湖泉阀门有限公司 | 众品家具网-家具品牌招商_家具代理加盟_家具门户的首选网络媒体。 | 中宏网-今日新闻-财经新闻 | 航拍_专业的无人机航拍摄影门户社区网站_航拍网 | 武汉印刷厂-不干胶标签印刷厂-武汉不干胶印刷-武汉标签印刷厂-武汉标签制作 - 善进特种标签印刷厂 | 西门子伺服控制器维修-伺服驱动放大器-828D数控机床维修-上海涌迪 | 抓斗式清污机|螺杆式|卷扬式启闭机|底轴驱动钢坝|污水处理闸门-方源水利机械 | 挖掘机挖斗和铲斗生产厂家选择徐州崛起机械制造有限公司 | 春腾云财 - 为企业提供专业财税咨询、代理记账服务 | 网络推广公司_网络营销方案策划_企业网络推广外包平台-上海澜推网络 | 隧道烘箱_隧道烘箱生产厂家-上海冠顶专业生产烘道设备 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 气弹簧定制-气动杆-可控气弹簧-不锈钢阻尼器-工业气弹簧-可调节气弹簧厂家-常州巨腾气弹簧供应商 | 中高频感应加热设备|高频淬火设备|超音频感应加热电源|不锈钢管光亮退火机|真空管烤消设备 - 郑州蓝硕工业炉设备有限公司 | 中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折! | 中山市派格家具有限公司【官网】| 避光流动池-带盖荧光比色皿-生化流动比色皿-宜兴市晶科光学仪器 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | 包塑软管|金属软管|包塑金属软管-闵彬管业| 微波萃取合成仪-电热消解器价格-北京安合美诚科学仪器有限公司 |