SergeClause
Пользователи-
Количество публикаций
10 -
Зарегистрирован
-
Посещение
Репутация
0 НовичекО SergeClause
-
Звание
Бывалый
-
Может, как-то можно упорядочить? Мне нужно "окучить" шесть камер - три фронтальные, одну - верхнюю, одну - нижнюю и одну - тыловую. Если каждая из них будет посылать по 4 кадра в секунду, получается 6х4=24 - нормальный поток. Придется как-то все собирать внизу, прежде чем посылать наверх. Вы можете написать мне на sergeclause@mail.ru ?
-
Нашел причину. Однако устранить не смог. Камеры "выпадают", когда "сидят" на хабе. Подключил напрямую - заработало. Подключаю через хаб - "видно" только одну - "нулевую", хотя диспетчер устройств видит все три. Хабы у меня "Defender" - написал им в техподдержку, посмотрим, что ответят.
-
Внёс в прожку "примочки". Действительно, пытаюсь вывести пустое изображение. А как с этим бороться? Мне вообще-то нужно шесть камер подключить... #include<opencv\cv.h> #include<opencv\highgui.h> #include <string> #include <iostream> using namespace std; using namespace cv; int main(){ cout << "\nStart!\n"; Mat imageC; VideoCapture capC; capC.open(0); namedWindow("Central", CV_WINDOW_NORMAL); Mat imageB; VideoCapture capB; capB.open(1); namedWindow("Back", CV_WINDOW_NORMAL); Mat imageD; VideoCapture capD; capD.open(2); namedWindow("Down", CV_WINDOW_NORMAL); while(1){ capC >> imageC; cout << "C " << imageC.empty(); cout << "\n"; imshow("Central", imageC); waitKey(100); capB >> imageB; cout << "B " << imageB.empty() << "\n"; if (imageB.empty()==0) { imshow("Back", imageB); } waitKey(100); capD >> imageD; cout << "D " << imageD.empty() << "\n"; if (imageD.empty()==0) { imshow("Down", imageD); } waitKey(100); } return 0; } main.cpp
-
Как это? Не успевает сформироваться? И прога пытается вывести пустоту в виде картинки? Понял, проверяю. Я использую три камеры. При запуске появляется черное окно системы и три окна с серым фоном для отображения картинок. Потом появляется сообщение об неуказанном исключении, всё падает, а при разворачивании системного окошка в нем читается сообщение об ошибке
-
Рано я поторопился радоваться... При подключении дополнительных камер посыпались ошибки. Когда манипулирую одной камерой - все нормально. Когда двумя или тремя - рушится. Но странно - поначалу чаще срабатывало нормально, падало редко. Потом все чаще, чаще - сейчас нормальная работа вообще прекратилась. Грешил на комп - чистил ТЕМР, менял виртуальную память - не помогает. Что делать - ума не приложу. array.cpp main.cpp
-
Спасибо!
-
Огромное спасибо! Нашел MS2010 Ultimate - настроил OpenCV Всё получилось в консольном варианте Где бы найти пример для Win?
-
vs2015 community пробовал, но у меня ХР, и он не ставится а менять операционку пока не хочу - боюсь зарыться
-
Установил Visual C++ 2010 Express. Попробую на нем. Не получится - попробую с Qt
-
Народ! Дико извиняюсь! Помогите начинающему. Установил BCC55 - контрольные примеры прошли нормально Сбросил в главный каталог borland-a opencv OpenCV-2.3.1-win-superpack.exe Указал, где всё лежит main.cpp взял отсюда: http://robocraft.ru/blog/computervision/266.html Выскакивает вот эта ошибка Fatal F1004 C:\Borland\BCC55\opencv\modules\core\include\opencv2/core/core.hpp 512: Internal compiler error at 0x48581a with base 0x400000 Fatal F1004 C:\Borland\BCC55\opencv\modules\core\include\opencv2/core/core.hpp 512: Internal compiler error 512 строчка в файле core.hpp: template<int l> Matx(const Matx<_Tp, m, l>& a, const Matx<_Tp, l, n>& b, Matx_MatMulOp); В этом файле я ничего не трогал, сам файл в приложении Это строчка шаблона, но я в них пока не силен Прошу помочь! core.hpp main.cpp Makefile1