Необходима помощь Visual studio

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
Scimirok
17.10.2016 - 21:58
Статус: Online


Турист

Регистрация: 7.02.12
Сообщений: 2751
4
Всем привет. Как-то смотрел ролик про тяжелую атлетику и увидел как отслеживается траектория движения штанги. Стало любопытно как это реализовать, полез в гугл. Нашел очень любопытное видео

Автор даже файлы проекта к видео приложил, я их скачал.
Решил попробовать сделать дома. Но не могу поставить OpenCV. Нашел инструкцию вот эту

сделал все как написано, но проект все равно вываливается в ошибку при запуске.
Помогите поставить OpenCV или дайте ссылку на подробную инструкцию как поставить. Я нуб

Это сообщение отредактировал Scimirok - 17.10.2016 - 21:59
 
[^]
Yap
[x]



Продам слона

Регистрация: 10.12.04
Сообщений: 1488
 
[^]
maratj
17.10.2016 - 22:01
1
Статус: Offline


Ярила

Регистрация: 27.01.09
Сообщений: 1485
Начни с гугла

вообще OPenCV открытая библа, думаю инфы по ней валом

 
[^]
Stout
17.10.2016 - 22:01
0
Статус: Offline


Балагур

Регистрация: 14.10.15
Сообщений: 850
OpenCV в студии не прикручивал к проекту, прикручивал к проекту Qt Creator. Достаточно указать либы для линковки и хедеры для сборки из папки с OpenCV.
Когда-то на OpenCV делал распознавалку капчи с avito

PS: Кстати этот пример для штанги будет малополезен. Найди статьи по обучению каскада Хаара. Он даст намного лучшие результаты.

Это сообщение отредактировал Stout - 17.10.2016 - 22:04
 
[^]
Scimirok
17.10.2016 - 22:04
0
Статус: Online


Турист

Регистрация: 7.02.12
Сообщений: 2751
Инфы-то валом, не спорю, я уже 2 дня ее читаю, только человеку, который не занимается программированием или около того - ну как-то непонятно
 
[^]
Scimirok
17.10.2016 - 22:11
0
Статус: Online


Турист

Регистрация: 7.02.12
Сообщений: 2751
И кстати очень важно OpenCV именно той версии, на которой собран проект? Просто автор видео пишет, что собрал на версии 2.4.9 а я поставил 2.3.1
 
[^]
Scimirok
17.10.2016 - 22:12
0
Статус: Online


Турист

Регистрация: 7.02.12
Сообщений: 2751
Журнал построения Построение начат: проект: oops, .Конфигурация: Debug|Win32
Командные строки Создание временного файла "c:\Users\Scimirok\Documents\Visual Studio 2008\Projects\oops\oops\Debug\RSP00000117288528.rsp" с содержимым
[
/Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /RTC1 /MDd /Fo"Debug\\" /Fd"Debug\vc90.pdb" /W3 /c /ZI /TP "..\..\..\..\..\Desktop\akaifi-MultiObjectTrackingBasedOnColor-63f5141 (1)\akaifi-MultiObjectTrackingBasedOnColor-63f5141\Object.cpp"

"..\..\..\..\..\Desktop\akaifi-MultiObjectTrackingBasedOnColor-63f5141 (1)\akaifi-MultiObjectTrackingBasedOnColor-63f5141\multipleObjectTracking.cpp"
]
Создаю командную строку "cl.exe @"c:\Users\Scimirok\Documents\Visual Studio 2008\Projects\oops\oops\Debug\RSP00000117288528.rsp" /nologo /errorReport:prompt"
Создание временного файла "c:\Users\Scimirok\Documents\Visual Studio 2008\Projects\oops\oops\Debug\TMP00000217288528.tmp" с содержимым
[
1 /* CREATEPROCESS_MANIFEST_RESOURCE_ID */ 24 /* RT_MANIFEST */ ".\\Debug\\oops.exe.embed.manifest"
]
Создаю командную строку "rc.exe /fo".\Debug\oops.exe.embed.manifest.res" "c:\Users\Scimirok\Documents\Visual Studio 2008\Projects\oops\oops\Debug\TMP00000217288528.tmp""
Создание временного файла "c:\Users\Scimirok\Documents\Visual Studio 2008\Projects\oops\oops\Debug\RSP00000317288528.rsp" с содержимым
[
/OUT:"C:\Users\Scimirok\Documents\Visual Studio 2008\Projects\oops\Debug\oops.exe" /INCREMENTAL /LIBPATH:"C:\opencv\build\x64\vc9\lib" /MANIFEST /MANIFESTFILE:"Debug\oops.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"C:\Users\Scimirok\Documents\Visual Studio 2008\Projects\oops\Debug\oops.pdb" /SUBSYSTEM:WINDOWS /DYNAMICBASE /NXCOMPAT /MACHINE:X86 opencv_calib3d231d opencv_contrib231d opencv_core231d opencv_features2d231d opencv_flann231d opencv_gpu231d opencv_haartraining_engined opencv_highgui231d opencv_imgproc231d opencv_legacy231d opencv_ml231d opencv_objdetect231d opencv_ts231d opencv_video231d kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib

".\Debug\multipleObjectTracking.obj"

".\Debug\Object.obj"

".\Debug\oops.exe.embed.manifest.res"
]
Создаю командную строку "link.exe @"c:\Users\Scimirok\Documents\Visual Studio 2008\Projects\oops\oops\Debug\RSP00000317288528.rsp" /NOLOGO /ERRORREPORT:PROMPT"
Окно выходных данных Компиляция...
multipleObjectTracking.cpp
c:\opencv\build\include\opencv2\flann\logger.h(66) : warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:\program files (x86)\microsoft visual studio 9.0\vc\include\stdio.h(237): см. объявление 'fopen'
c:\opencv\build\include\opencv2\flann\flann.hpp(233) : warning C4996: 'cv::flann::Index_': объявлен deprecate
c:\opencv\build\include\opencv2\flann\flann.hpp(278): см. ссылку на создание экземпляров класса шаблон при компиляции "cv::flann::Index_"
c:\users\scimirok\desktop\akaifi-multiobjecttrackingbasedoncolor-63f5141 (1)\akaifi-multiobjecttrackingbasedoncolor-63f5141\multipleobjecttracking.cpp(37) : warning C4244: инициализация: преобразование 'double' в 'const int', возможна потеря данных
c:\users\scimirok\desktop\akaifi-multiobjecttrackingbasedoncolor-63f5141 (1)\akaifi-multiobjecttrackingbasedoncolor-63f5141\multipleobjecttracking.cpp(73) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:\program files (x86)\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf'
c:\users\scimirok\desktop\akaifi-multiobjecttrackingbasedoncolor-63f5141 (1)\akaifi-multiobjecttrackingbasedoncolor-63f5141\multipleobjecttracking.cpp(74) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:\program files (x86)\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf'
c:\users\scimirok\desktop\akaifi-multiobjecttrackingbasedoncolor-63f5141 (1)\akaifi-multiobjecttrackingbasedoncolor-63f5141\multipleobjecttracking.cpp(75) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:\program files (x86)\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf'
c:\users\scimirok\desktop\akaifi-multiobjecttrackingbasedoncolor-63f5141 (1)\akaifi-multiobjecttrackingbasedoncolor-63f5141\multipleobjecttracking.cpp(76) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:\program files (x86)\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf'
c:\users\scimirok\desktop\akaifi-multiobjecttrackingbasedoncolor-63f5141 (1)\akaifi-multiobjecttrackingbasedoncolor-63f5141\multipleobjecttracking.cpp(77) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:\program files (x86)\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf'
c:\users\scimirok\desktop\akaifi-multiobjecttrackingbasedoncolor-63f5141 (1)\akaifi-multiobjecttrackingbasedoncolor-63f5141\multipleobjecttracking.cpp(78) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:\program files (x86)\microsoft visual studio 9.0\vc\include\stdio.h(366): см. объявление 'sprintf'
c:\users\scimirok\desktop\akaifi-multiobjecttrackingbasedoncolor-63f5141 (1)\akaifi-multiobjecttrackingbasedoncolor-63f5141\multipleobjecttracking.cpp(94) : warning C4018: <: несоответствие типов со знаком и без знака
c:\users\scimirok\desktop\akaifi-multiobjecttrackingbasedoncolor-63f5141 (1)\akaifi-multiobjecttrackingbasedoncolor-63f5141\multipleobjecttracking.cpp(104) : warning C4018: <: несоответствие типов со знаком и без знака
c:\users\scimirok\desktop\akaifi-multiobjecttrackingbasedoncolor-63f5141 (1)\akaifi-multiobjecttrackingbasedoncolor-63f5141\multipleobjecttracking.cpp(156) : warning C4244: аргумент: преобразование 'double' в 'int', возможна потеря данных
c:\users\scimirok\desktop\akaifi-multiobjecttrackingbasedoncolor-63f5141 (1)\akaifi-multiobjecttrackingbasedoncolor-63f5141\multipleobjecttracking.cpp(157) : warning C4244: аргумент: преобразование 'double' в 'int', возможна потеря данных
c:\users\scimirok\desktop\akaifi-multiobjecttrackingbasedoncolor-63f5141 (1)\akaifi-multiobjecttrackingbasedoncolor-63f5141\multipleobjecttracking.cpp(207) : warning C4244: аргумент: преобразование 'double' в 'int', возможна потеря данных
c:\users\scimirok\desktop\akaifi-multiobjecttrackingbasedoncolor-63f5141 (1)\akaifi-multiobjecttrackingbasedoncolor-63f5141\multipleobjecttracking.cpp(208) : warning C4244: аргумент: преобразование 'double' в 'int', возможна потеря данных
Object.cpp
c:\opencv\build\include\opencv2\flann\logger.h(66) : warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:\program files (x86)\microsoft visual studio 9.0\vc\include\stdio.h(237): см. объявление 'fopen'
c:\opencv\build\include\opencv2\flann\flann.hpp(233) : warning C4996: 'cv::flann::Index_': объявлен deprecate
c:\opencv\build\include\opencv2\flann\flann.hpp(278): см. ссылку на создание экземпляров класса шаблон при компиляции "cv::flann::Index_"
Создание кода...
Компиляция манифеста в ресурсы...
Microsoft ® Windows ® Resource Compiler Version 6.1.6723.1
Copyright © Microsoft Corporation. All rights reserved.
Компоновка...
LINK : fatal error LNK1104: не удается открыть файл ''opencv_calib3d231d.obj''
Результаты Журнал построения был сохранен в "file://c:\Users\Scimirok\Documents\Visual Studio 2008\Projects\oops\oops\Debug\BuildLog.htm"
oops - ошибок 1, предупреждений 17
 
[^]
СироИсии
17.10.2016 - 22:28
2
Статус: Offline


Desolator M.D.

Регистрация: 1.09.14
Сообщений: 4928
эээ, мы сюда деградировать заходим, а не вспоминать, какие библиотеки подключать при анализе падения штанг. И, да - "НАФИГА это"?
 
[^]
Scimirok
17.10.2016 - 22:29
1
Статус: Online


Турист

Регистрация: 7.02.12
Сообщений: 2751
Цитата (СироИсии @ 17.10.2016 - 22:28)
эээ, мы сюда деградировать заходим, а не вспоминать, какие библиотеки подключать при анализе падения штанг. И, да - "НАФИГА это"?

для развития. Любопытно просто было попробовать
 
[^]
Modigar
18.10.2016 - 15:32
0
Статус: Offline


Ярила

Регистрация: 15.07.11
Сообщений: 5292
Не могу не прокоментировать "прямость" венды и вижуалстудии в частности )))
Под линем это решается в 3 клика мышкой )))
"Ко-ко-ко, вижуалстудия самая пиздатая иде, ко-ко-ко, аналогов нет" ©
 
[^]
Scimirok
25.10.2016 - 22:25
0
Статус: Online


Турист

Регистрация: 7.02.12
Сообщений: 2751
Цитата (Modigar @ 18.10.2016 - 15:32)
Не могу не прокоментировать "прямость" венды и вижуалстудии в частности )))
Под линем это решается в 3 клика мышкой )))
"Ко-ко-ко, вижуалстудия самая пиздатая иде, ко-ко-ко, аналогов нет" ©

как это реализовать под линем?
 
[^]
Modigar
27.10.2016 - 21:21
0
Статус: Offline


Ярила

Регистрация: 15.07.11
Сообщений: 5292
Цитата
как это реализовать под линем?

В менеджере пакетов (у меня синаптик) ищешь libopencv-deb ставишь галочку, нажимаешь Ок.
Запускаешь любую ИДЕ, подключаешь заголовки, пишешь софт, радуешься жизни.
 
[^]
hime
27.10.2016 - 22:29
1
Статус: Offline


Хохмяч

Регистрация: 6.03.06
Сообщений: 6642
Начиная отсюда
Код
/MACHINE:X86 opencv_calib3d231d opencv_contrib231d ...
к именам opencv-ных либ добавь ".lib":
Код
/MACHINE:X86 opencv_calib3d231d.lib opencv_contrib231d.lib ...


И ещё, судя по "/LIBPATH: C:\opencv\build\x64\vc9\lib" и "/MACHINE:X86" может вылезти ещё одна шняга. Если будет ругаться на несовместимость opencv и типом сборки твоего приложения, то поменяй путь на "C:\opencv\build\x86\vc9\lib", этот каталог должен по идее быть по твоему способу установки.

А поебаться можно на любой системе, хотя в линуксе, конечно, для разработки, имхо, всё гораааздо удобнее - тупых затыков на пустом месте практически не встречал.

Как "человеку, который не занимается программированием", посоветовал бы если что по-быструхе сварганить, то возиться с python - а то с цпп и ногу прострелишь, и время потеряешь, пока навык появится.
 
[^]
CHATskii
27.10.2016 - 22:30
0
Статус: Offline


Ярила

Регистрация: 2.11.12
Сообщений: 6649
Цитата
Я нуб


Кто ты блять????
 
[^]
Scimirok
28.10.2016 - 05:33
0
Статус: Online


Турист

Регистрация: 7.02.12
Сообщений: 2751
Цитата (hime @ 27.10.2016 - 22:29)
Начиная отсюда
Код
/MACHINE:X86 opencv_calib3d231d opencv_contrib231d ...
к именам opencv-ных либ добавь ".lib":
Код
/MACHINE:X86 opencv_calib3d231d.lib opencv_contrib231d.lib ...


И ещё, судя по "/LIBPATH: C:\opencv\build\x64\vc9\lib" и "/MACHINE:X86" может вылезти ещё одна шняга. Если будет ругаться на несовместимость opencv и типом сборки твоего приложения, то поменяй путь на "C:\opencv\build\x86\vc9\lib", этот каталог должен по идее быть по твоему способу установки.

А поебаться можно на любой системе, хотя в линуксе, конечно, для разработки, имхо, всё гораааздо удобнее - тупых затыков на пустом месте практически не встречал.

Как "человеку, который не занимается программированием", посоветовал бы если что по-быструхе сварганить, то возиться с python - а то с цпп и ногу прострелишь, и время потеряешь, пока навык появится.

спасибо, сегодня попробую
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 2185
0 Пользователей:
[ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх