2012-01-24 2 views
0

を読んで、私はOpenCVの中でプロジェクトをやっメートル...私はこのアプリケーションがクラッシュは言う:アクセス違反が場所0xbaadf04d

のようなエラーを取得してM「:0xc0000005で:TOUCH.EXEで0x775a15eeで未処理の例外。アクセス違反読み取り場所0xbaadf04d」理由2 -

コードは

using namespace std; 

#include "stdafx.h" 
#include "cv.h" 
#include "cxcore.h" 
#include "highgui.h" 
#include "math.h" 
#include <iostream> 
#include <stdio.h> 
#include <string.h> 
#include <conio.h> 
#include <sstream> 

int main(int argc, char* argv[]){ 
    //declerations 

    CvCapture *frame=0; 
    IplImage *image=0; 

    cvNamedWindow("Image taken", CV_WINDOW_AUTOSIZE); 
    frame=cvCreateCameraCapture(2); 
    frame=cvCreateCameraCapture(2); 
    image = cvQueryFrame(frame); 
    cvShowImage("Image taken", image); 
    cvWaitKey(0); 

    return 0; 
} 
+0

cvCreateCameraCapture(2)と

frame=cvCreateCameraCapture(2); 

を交換してみますか? – zrxq

答えて

1

frame=cvCreateCameraCapture(-1); 
if (!frame) { 
    puts("Couldn't detect a camera."); 
    return(1); 
} 
+0

ちょっと問題が解決してしまったことを、返信に感謝しかし、私は、カメラがオンになっている別の問題が生じていますが、これは正常に動作しているので、私は変更を行い、コードが \tある黒になっている「撮影した画像は、」私は理由 –

+0

int型の主を知っているかもしれません(int argc、char * argv []){ \t // declerations \t \t CvCapture * frame = 0; \t IplImage * image = 0; { \tフレーム= cvCreateCameraCapture(1)(;私は1000

+0

は、現在とは関係のない別の質問がある場合は、新しいスレッドで別の質問をお気軽に、ご自身のスレッドをハイジャックしないでください。 – karlphillip

関連する問題