У меня так много проблем с установкой openCV 2.3 с visual studio 2010. Сбой после сбоя, установка после установки и через несколько недель мне не повезло.
К сожалению, нет никаких установочных документов для openCV 2.3 , а структура каталогов и расположение файлов отличаются от openCV 2.2, что делает текущие руководства практически бесполезными. :(
У кого-нибудь был успех с openCV 2.3? Может кто-нибудь попробовать, и дайте мне знать, если это проблема сборки openCV или мои настройки?
Или, может быть, кто-то может предложить альтернативу openCV. Моя конечная цель - получить информацию о пикселях, использовать функции inpaint и базовую обработку изображений для After Effects и Maya.
РЕДАКТИРОВАТЬ: Извините, я думал, что я изложил ошибку! Вот что происходит, когда я запускаю код:
#include <iostream>
#include <cv.h>
#include <highgui.h>
using namespace cv;
int main()
{
Mat image;
image = imread( "c:/image1.png", 1 );
namedWindow( "Gray image", CV_WINDOW_AUTOSIZE );
imshow( "Gray image", image );
waitKey(0);
return 0;
}
Он работает до imshow . Если я закомментирую imshow, он работает без ошибок.
Вот ошибки, когда я добавляю IMSHOW:
Необработанное исключение в 0x76bfb727 в openCV_test.exe: Microsoft C ++ исключение: cv :: Исключение в ячейке памяти 0x0015ec20 . и это дает мне возможность сломаться или продолжить.
Вот что показывает окно вывода:
Исключение первого шанса в 0x76bfb727 в openCV_test.exe: исключение Microsoft C ++: cv :: Исключение в ячейке памяти 0x0015ec20 ..
Необработанное исключение в 0x76bfb727 в openCV_test.exe: Microsoft C ++ исключение: cv :: Исключение в ячейке памяти 0x0015ec20 ..
Затем он открывает SYSTEM.CPP и дает мне следующее:
- exc {msg = "...... \ modules \ core \ src \ array.cpp: 2482: ошибка: (-206) Нераспознанный или неподдерживаемый тип массива
"code = -206 err =" Нераспознанный или неподдерживаемый тип массива "...} const cv :: Exception &
+ std :: exception {_Mywhat = 0x00000000 _Mydofree = false} std :: exception
+ msg "...... \ modules \ core \ src \ array.cpp: 2482: ошибка: (-206) Нераспознанный или неподдерживаемый тип массива
"std :: basic_string, std :: allocator>
код -206 int
+ err «Нераспознанный или неподдерживаемый тип массива» std :: basic_string, std :: allocator>
+ func "" std :: basic_string, std :: allocator>
+ файл "...... \ modules \ core \ src \ array.cpp" std :: basic_string, std :: allocator>
линия 2482 int
Спасибо!