1
Я пытаюсь сделать очень простую программу, которая инвертирует положение пикселей с помощью Opencv .. однако кажется, что код doez не вычисляется по какой-то причине, я заметил много отсутствующих файлов PDB & Я сделал мало исследований, но я нету найти любую вещь, чтобы помочь мне решить эту проблему я использую VS 2010 с OpenCV 2.2Отсутствующие файлы PDB
#include "stdafx.h"
#include <cv.h>
#include <cxcore.h>
#include <highgui.h>
#include <iostream>
using namespace std ;
int _tmain(int argc, _TCHAR* argv[]){
IplImage *image = cvLoadImage("mra.jpg");
if (!image) {
cout<<"Error: Couldn't open the image file.\n"<<endl ;
return 1;
}
IplImage *new_image = cvCreateImage(cvGetSize(image) , image->depth , 1);
CvScalar pix ;
int position = 0 ;
for(int i = 0 ; i < image->height ; i++){
for (int j = 0 ; j < image->width ; j++){
pix = cvGet2D(image , i , j) ;
if (i = 0){
position = image->height - 1 ;
}else if ((position >= 2)) {
position = position - 2 ;
}
cvSet2D(new_image , position , j , pix);
}
}
cvNamedWindow("1111", CV_WINDOW_AUTOSIZE);
cvNamedWindow("2222", CV_WINDOW_AUTOSIZE);
cvShowImage("1111", image);
cvShowImage("2222", new_image);
// Wait for the user to press a key in the GUI window.
cvWaitKey(0);
// Free the resources.
cvDestroyAllWindows ;
cvReleaseImage(&image);
cvReleaseImage(&new_image);
return 0;
}
заранее спасибо
«код доз не вычисляется по какой-то причине» - это тролль? Это, конечно, не вопрос. Что не работает? Есть ли ошибка? –
@ Митч Пшеница: местоположение: Алжир. Может быть, его английский не так хорош, как ваш алжир? Согласованный вопрос не ясен, но ... – JimR
@Mitch: встроенный шаг прошел отлично, но изображения не отображаются, в консоли не появляется ничего, и я заметил в области вывода VS много предупреждений с сообщениями, такими как : «OpencvInvert.exe»: загружен «C: \ Users \ 75 \ Documents \ Visual Studio 2010 \ Projects \ OpencvInvert \ Debug \ OpencvInvert.exe», загружены символы. 'OpencvInvert.exe': загружен 'C: \ Windows \ SysWOW64 \ ntdll.dll', не удается найти или открыть файл PDB 'OpencvInvert.exe': загружен 'C: \ Windows \ SysWOW64 \ kernel32.dll', Can not найти или открыть файл PDB другие коды работают с таким беспокойством, но если это поможет, я могу опубликовать полный список отсутствующих pdb – hamza