Ask Your Question
0

Errors while building

asked 2019-07-04 11:35:02 -0600

AjdiNNN gravatar image

updated 2019-07-04 16:33:26 -0600

Hello everyone, so imported opencv in my visual studio, did all right but i get errors...

a  Source.cpp
C:\Users\A\source\repos\opencv410\opencv410\Source.cpp(33,31): warning C4244:  '=': conversion from 'double' to 'int', possible loss of data
C:\Users\A\source\repos\opencv410\opencv410\Source.cpp(34,32): warning C4244:  '=': conversion from 'double' to 'int', possible loss of data
     Creating library C:\Users\A\source\repos\opencv410\x64\Release\opencv410.lib and object C:\Users\A\source\repos\opencv410\x64\Release\opencv410.exp
Source.obj : error LNK2001: unresolved external symbol "void __cdecl cv::equalizeHist(class cv::_InputArray const &,class cv::_OutputArray const &)" (?equalizeHist@cv@@YAXAEBV_InputArray@1@AEBV_OutputArray@1@@Z)
Source.obj : error LNK2001: unresolved external symbol "public: virtual double __cdecl cv::VideoCapture::get(int)const " (?get@VideoCapture@cv@@UEBANH@Z)
Source.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl cv::VideoCapture::release(void)" (?release@VideoCapture@cv@@UEAAXXZ)
Source.obj : error LNK2001: unresolved external symbol "public: virtual bool __cdecl cv::VideoCapture::isOpened(void)const " (?isOpened@VideoCapture@cv@@UEBA_NXZ)
Source.obj : error LNK2001: unresolved external symbol "public: virtual bool __cdecl cv::VideoCapture::open(int,int)" (?open@VideoCapture@cv@@UEAA_NHH@Z)
Source.obj : error LNK2001: unresolved external symbol "public: virtual __cdecl cv::VideoCapture::~VideoCapture(void)" (??1VideoCapture@cv@@UEAA@XZ)
Source.obj : error LNK2001: unresolved external symbol "public: __cdecl cv::VideoCapture::VideoCapture(void)" (??0VideoCapture@cv@@QEAA@XZ)
Source.obj : error LNK2001: unresolved external symbol "void __cdecl cv::cvtColor(class cv::_InputArray const &,class cv::_OutputArray const &,int,int)" (?cvtColor@cv@@YAXAEBV_InputArray@1@AEBV_OutputArray@1@HH@Z)
Source.obj : error LNK2001: unresolved external symbol "public: void __cdecl cv::CascadeClassifier::detectMultiScale(class cv::_InputArray const &,class std::vector<class cv::Rect_<int>,class std::allocator<class cv::Rect_<int> > > &,double,int,int,class cv::Size_<int>,class cv::Size_<int>)" (?detectMultiScale@CascadeClassifier@cv@@QEAAXAEBV_InputArray@2@AEAV?$vector@V?$Rect_@H@cv@@V?$allocator@V?$Rect_@H@cv@@@std@@@std@@NHHV?$Size_@H@2@2@Z)
Source.obj : error LNK2001: unresolved external symbol "public: bool __cdecl cv::CascadeClassifier::load(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?load@CascadeClassifier@cv@@QEAA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
Source.obj : error LNK2001: unresolved external symbol "public: __cdecl cv::CascadeClassifier::~CascadeClassifier(void)" (??1CascadeClassifier@cv@@QEAA@XZ)
Source.obj : error LNK2001: unresolved external symbol "public: __cdecl cv::CascadeClassifier::CascadeClassifier(void)" (??0CascadeClassifier@cv@@QEAA@XZ)
Source.obj : error LNK2001: unresolved external symbol "void __cdecl cv::ellipse(class cv::_InputOutputArray const &,class cv::Point_<int>,class cv::Size_<int>,double,double,double,class cv::Scalar_<double> const &,int,int,int)" (?ellipse@cv@@YAXAEBV_InputOutputArray@1@V?$Point_@H@1@V?$Size_@H@1@NNNAEBV?$Scalar_@N@1@HHH@Z)
Source.obj : error LNK2001: unresolved external symbol "void __cdecl cv::resize(class cv::_InputArray const &,class cv::_OutputArray const &,class cv::Size_<int>,double,double,int)" (?resize@cv@@YAXAEBV_InputArray@1@AEBV_OutputArray@1@V?$Size_@H@1@NNH@Z)
C:\Users\A\source\repos\opencv410\x64\Release\opencv410 ...
(more)
edit retag flag offensive close merge delete

Comments

please put your code, and the resp. errors here, not on an external bin, thank you.

berak gravatar imageberak ( 2019-07-04 13:17:45 -0600 )edit

there you go edited put code and errors :)

AjdiNNN gravatar imageAjdiNNN ( 2019-07-04 16:34:03 -0600 )edit

if I am not wrong, you need to put more libs (found in the lib folder) into the linker input or use the world compilation and put just one, i.e. opencv_world410.lib

Witek gravatar imageWitek ( 2019-07-04 18:49:13 -0600 )edit

1 answer

Sort by ยป oldest newest most voted
0

answered 2019-07-04 19:12:29 -0600

AjdiNNN gravatar image

Added all libs from lib folder it worked thanks :)

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2019-07-04 11:35:02 -0600

Seen: 1,059 times

Last updated: Jul 04 '19