Missing symbols for cv::rectangle with two points, works fine when using a rect (Bug #4416)


Added by Marco Marchesi over 9 years ago. Updated over 9 years ago.


Status:Open Start date:2015-06-16
Priority:Normal Due date:
Assignee:Vadim Pisarevsky % Done:

0%

Category:samples
Target version:3.0
Affected version:branch 'master' (3.0-dev) Operating System:Mac OSX
Difficulty: HW Platform:x64
Pull request:

Description

Hi, testing "kalman.cpp" sample with Xcode I get the following missing symbols:
Undefined symbols for architecture x86_64:
"cv::_InputArray::getMatVector(std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> >&) const", referenced from:
vtable for cv::_InputOutputArray in example.cpp.o
"cv::_InputArray::getUMatVector(std::__1::vector<cv::UMat, std::__1::allocator<cv::UMat> >&) const", referenced from:
vtable for cv::_InputOutputArray in example.cpp.o
ld: symbol(s) not found for architecture x86_64

It looks related to the issue closed in the topic: "Missing symbols for cv::rectangle with two points, works fine when using a rect" that claimed that CUDA 7.0 and libc++ solved the problem.
I have built OpenCV 3.0 with CUDA 7.0 and default compiler (Mac OS X 10.10). Why does the issue still appear?
Thanks
Marco


Related issues

related to Bug #4239: Missing symbols for cv::rectangle with two points, works ... Done 2015-03-13

History

Updated by Maksim Shabunin over 9 years ago

Issue has been transferred to GitHub: https://github.com/Itseez/opencv/issues/5028

Also available in: Atom PDF