Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ OpenCV C++;使用示例代码读取访问冲突_C++_Visual Studio_Opencv - Fatal编程技术网

C++ OpenCV C++;使用示例代码读取访问冲突

C++ OpenCV C++;使用示例代码读取访问冲突,c++,visual-studio,opencv,C++,Visual Studio,Opencv,这是我第一次尝试openCV,所以为了测试它,我从网站上复制了一些代码 imshow可以工作,但这是我发现的一个可怕的技巧,如果我试图调用函数cv::resize,程序无论如何都会崩溃 我认为问题是由错误的配置造成的,其中存在库dll不匹配,但我尝试下载和编译各种版本的opencv,尝试在调试和发布模式下编译,但似乎没有任何效果 在这里,我将vs19与openCV 4.5.2 x64一起使用我不清楚您的问题。那么你调试了opencv库并发现了一个错误?对不起,我不明白你的意思 #include

这是我第一次尝试openCV,所以为了测试它,我从网站上复制了一些代码

imshow可以工作,但这是我发现的一个可怕的技巧,如果我试图调用函数cv::resize,程序无论如何都会崩溃

我认为问题是由错误的配置造成的,其中存在库dll不匹配,但我尝试下载和编译各种版本的opencv,尝试在调试和发布模式下编译,但似乎没有任何效果


在这里,我将vs19与openCV 4.5.2 x64一起使用

我不清楚您的问题。那么你调试了opencv库并发现了一个错误?对不起,我不明白你的意思
#include "opencv2/opencv.hpp"
#include <iostream>
 
using namespace std;
using namespace cv;
 
int main(){
 
  VideoCapture cap("file.mp4");
  if(!cap.isOpened()){
    cout << "Error opening video stream or file" << endl;
    return -1;
  }
   
  while(1){
    Mat frame;
    cap >> frame;
    if (frame.empty())
      break;
    imshow( "Frame", frame );
    char c=(char)waitKey(25);
    if(c==27)
      break;
  }
  
  cap.release();
  destroyAllWindows();
  return 0;
}
_InputArray in(frame);
*(uint64_t*)((char*)(&in) + 8) = (uint64_t)in.getObj();
imshow("Frame", in);