- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用以下代码进行背景减除。我正在为其提供视频路径,视频运行成功但最后它给出了Debug Assertion Failed 错误。
我在 Microsoft Visual Studio 中使用以下代码来解决计算机视觉与 opencv 的问题。
#include<opencv2/opencv.hpp>
#include<iostream>
#include<string>
#include<vector>
#include "opencv2/video/background_segm.hpp"
using namespace cv;
using namespace std;
int main()
{
Mat frame;
Mat back;
Mat fore;
VideoCapture cap;
cap.open("H:/competition.avi");
BackgroundSubtractorMOG2 bg(100,16,true);
bg.set("nmixtures",3);
vector<vector<Point> > contours;
namedWindow("Frame");
namedWindow("Background");
for(;;)
{
cap >> frame;
if(!frame.empty())
{
bg.operator ()(frame,fore);
bg.getBackgroundImage(back);
erode(fore,fore,Mat());
dilate(fore,fore,Mat());
findContours(fore,contours,CV_RETR_EXTERNAL,CV_CHAIN_APPROX_NONE);
drawContours(frame,contours,-1,Scalar(0,0,255),2);
imshow("Frame",frame);
imshow("Background",back);
if(waitKey(30) >= 0) break;
}
else
break;
}
return 0;
}
最佳答案
我刚刚遇到这个问题,经过认真的网络拖网,找到了答案,至少它对我的情况有效......
您需要转到您的 visual studio 项目设置、c/c++、代码生成并将运行时库更改为多线程调试 DLL (/MDd)。
这个错误似乎是来自试图在多线程项目中运行的单线程 DLL,或者类似的东西。
祝你好运!
关于c++ - 使用 Opencv 调试断言失败 _pFirstBlock == pHead,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26803975/
我正在调用一个静态链接的 .dll,我看到了这个错误: 我编写了 .dll 和调用代码。不应发生此错误。我想知道是否有人以前遇到过它? .dll 仅包含大约 10 行代码,它只是一个测试 .dll,以
我正在使用以下代码进行背景减除。我正在为其提供视频路径,视频运行成功但最后它给出了Debug Assertion Failed 错误。 我在 Microsoft Visual Studio 中使用以下
我正在尝试制作一个将使用来自网站的 Json 的程序,但我似乎遇到了这个问题: std::ifstream ifile("json.txt"); Json::Reader reader; Json::
我在使用 OpenCV 的 C++ 中有这个函数: vector test(Mat img) { int minHessian = 400; SurfFeatureDetector detec
我是一名优秀的程序员,十分优秀!