View difference between Paste ID: WC9Tbe8L and neNZA9xg
SHOW: | | - or go back to the newest paste.
1
ld: warning: ignoring file /Users/***/Git/ocr/opencv2.framework/opencv2, missing required architecture arm64 in file /Users/***/Git/ocr/opencv2.framework/opencv2 (3 slices)
2
Undefined symbols for architecture arm64:
3
  "cv::findContours(cv::_OutputArray const&, cv::_OutputArray const&, cv::_OutputArray const&, int, int, cv::Point_<int>)", referenced from:
4-
      CVPassportMRZExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in cvpassportmrzextractor.o
4+
      CVExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in CVExtractor.o
5
  "cv::isContourConvex(cv::_InputArray const&)", referenced from:
6-
      CVPassportMRZExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in cvpassportmrzextractor.o
6+
      CVExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in CVExtractor.o
7
  "cv::contourArea(cv::_InputArray const&, bool)", referenced from:
8-
      CVPassportMRZExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in cvpassportmrzextractor.o
8+
      CVExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in CVExtractor.o
9
  "cv::boundingRect(cv::_InputArray const&)", referenced from:
10-
      CVPassportMRZExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in cvpassportmrzextractor.o
10+
      CVExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in CVExtractor.o
11
  "cv::grabCut(cv::_InputArray const&, cv::_OutputArray const&, cv::Rect_<int>, cv::_OutputArray const&, cv::_OutputArray const&, int, int)", referenced from:
12-
      CVPassportMRZExtractor::runGrabCut(cv::Mat) in cvpassportmrzextractor.o
12+
      CVExtractor::runGrabCut(cv::Mat) in CVExtractor.o
13
  "cv::_InputArray::_InputArray(double const&)", referenced from:
14-
      CVPassportMRZExtractor::runGrabCut(cv::Mat) in cvpassportmrzextractor.o
14+
      CVExtractor::runGrabCut(cv::Mat) in CVExtractor.o
15
  "cv::compare(cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&, int)", referenced from:
16-
      CVPassportMRZExtractor::runGrabCut(cv::Mat) in cvpassportmrzextractor.o
16+
      CVExtractor::runGrabCut(cv::Mat) in CVExtractor.o
17
  "cv::Mat::operator=(cv::Scalar_<double> const&)", referenced from:
18-
      CVPassportMRZExtractor::runGrabCut(cv::Mat) in cvpassportmrzextractor.o
18+
      CVExtractor::runGrabCut(cv::Mat) in CVExtractor.o
19-
      CVPassportMRZExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in cvpassportmrzextractor.o
19+
      CVExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in CVExtractor.o
20
  "cv::rectangle(cv::Mat&, cv::Rect_<int>, cv::Scalar_<double> const&, int, int, int)", referenced from:
21-
      CVPassportMRZExtractor::runGrabCut(cv::Mat) in cvpassportmrzextractor.o
21+
      CVExtractor::runGrabCut(cv::Mat) in CVExtractor.o
22
  "cv::cvtColor(cv::_InputArray const&, cv::_OutputArray const&, int, int)", referenced from:
23-
      CVPassportMRZExtractor::generateMask(cv::Mat, int, bool, bool) in cvpassportmrzextractor.o
23+
      CVExtractor::generateMask(cv::Mat, int, bool, bool) in CVExtractor.o
24-
      CVPassportMRZExtractor::runGrabCut(cv::Mat) in cvpassportmrzextractor.o
24+
      CVExtractor::runGrabCut(cv::Mat) in CVExtractor.o
25
  "cv::threshold(cv::_InputArray const&, cv::_OutputArray const&, double, double, int)", referenced from:
26-
      CVPassportMRZExtractor::generateMask(cv::Mat, int, bool, bool) in cvpassportmrzextractor.o
26+
      CVExtractor::generateMask(cv::Mat, int, bool, bool) in CVExtractor.o
27
  "cv::Canny(cv::_InputArray const&, cv::_OutputArray const&, double, double, int, bool)", referenced from:
28-
      CVPassportMRZExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in cvpassportmrzextractor.o
28+
      CVExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in CVExtractor.o
29
  "cv::erode(cv::_InputArray const&, cv::_OutputArray const&, cv::_InputArray const&, cv::Point_<int>, int, int, cv::Scalar_<double> const&)", referenced from:
30-
      CVPassportMRZExtractor::generateMask(cv::Mat, int, bool, bool) in cvpassportmrzextractor.o
30+
      CVExtractor::generateMask(cv::Mat, int, bool, bool) in CVExtractor.o
31
  "cv::resize(cv::_InputArray const&, cv::_OutputArray const&, cv::Size_<int>, double, double, int)", referenced from:
32-
      CVPassportMRZExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in cvpassportmrzextractor.o
32+
      CVExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in CVExtractor.o
33-
      CVPassportMRZExtractor::scaleRect(cv::Mat, int) in cvpassportmrzextractor.o
33+
      CVExtractor::scaleRect(cv::Mat, int) in CVExtractor.o
34
  "cv::_OutputArray::_OutputArray(cv::Mat const&)", referenced from:
35-
      CVPassportMRZExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in cvpassportmrzextractor.o
35+
      CVExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in CVExtractor.o
36
  "vtable for cv::_OutputArray", referenced from:
37-
      CVPassportMRZExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in cvpassportmrzextractor.o
37+
      CVExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in CVExtractor.o
38-
      CVPassportMRZExtractor::extractMRZ(cv::Mat) in cvpassportmrzextractor.o
38+
      CVExtractor::extractMRZ(cv::Mat) in CVExtractor.o
39-
      CVPassportMRZExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in cvpassportmrzextractor.o
39+
      CVExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in CVExtractor.o
40-
      CVPassportMRZExtractor::getCorners(cv::Mat, cv::Mat*, int) in cvpassportmrzextractor.o
40+
      CVExtractor::getCorners(cv::Mat, cv::Mat*, int) in CVExtractor.o
41
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
42
  "cv::circle(cv::Mat&, cv::Point_<int>, int, cv::Scalar_<double> const&, int, int, int)", referenced from:
43-
      CVPassportMRZExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in cvpassportmrzextractor.o
43+
      CVExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in CVExtractor.o
44
  "cv::drawContours(cv::_OutputArray const&, cv::_InputArray const&, int, cv::Scalar_<double> const&, int, int, cv::_InputArray const&, int, cv::Point_<int>)", referenced from:
45-
      CVPassportMRZExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in cvpassportmrzextractor.o
45+
      CVExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in CVExtractor.o
46
  "cv::Mat::copyTo(cv::_OutputArray const&, cv::_InputArray const&) const", referenced from:
47-
      CVPassportMRZExtractor::runGrabCut(cv::Mat) in cvpassportmrzextractor.o
47+
      CVExtractor::runGrabCut(cv::Mat) in CVExtractor.o
48
  "cv::inRange(cv::_InputArray const&, cv::_InputArray const&, cv::_InputArray const&, cv::_OutputArray const&)", referenced from:
49-
      CVPassportMRZExtractor::generateMask(cv::Mat, int, bool, bool) in cvpassportmrzextractor.o
49+
      CVExtractor::generateMask(cv::Mat, int, bool, bool) in CVExtractor.o
50
  "vtable for cv::_InputArray", referenced from:
51-
      CVPassportMRZExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in cvpassportmrzextractor.o
51+
      CVExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in CVExtractor.o
52-
      CVPassportMRZExtractor::generateMask(cv::Mat, int, bool, bool) in cvpassportmrzextractor.o
52+
      CVExtractor::generateMask(cv::Mat, int, bool, bool) in CVExtractor.o
53-
      CVPassportMRZExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in cvpassportmrzextractor.o
53+
      CVExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in CVExtractor.o
54
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
55
  "cv::Mat::zeros(int, int, int)", referenced from:
56-
      CVPassportMRZExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in cvpassportmrzextractor.o
56+
      CVExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in CVExtractor.o
57
  "cv::getPerspectiveTransform(cv::_InputArray const&, cv::_InputArray const&)", referenced from:
58-
      CVPassportMRZExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in cvpassportmrzextractor.o
58+
      CVExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in CVExtractor.o
59
  "cv::warpPerspective(cv::_InputArray const&, cv::_OutputArray const&, cv::_InputArray const&, cv::Size_<int>, int, int, cv::Scalar_<double> const&)", referenced from:
60-
      CVPassportMRZExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in cvpassportmrzextractor.o
60+
      CVExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in CVExtractor.o
61
  "cv::Mat::copyTo(cv::_OutputArray const&) const", referenced from:
62-
      CVPassportMRZExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in cvpassportmrzextractor.o
62+
      CVExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in CVExtractor.o
63-
      CVPassportMRZExtractor::extractMRZ(cv::Mat) in cvpassportmrzextractor.o
63+
      CVExtractor::extractMRZ(cv::Mat) in CVExtractor.o
64-
      CVPassportMRZExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in cvpassportmrzextractor.o
64+
      CVExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in CVExtractor.o
65
  "cv::line(cv::Mat&, cv::Point_<int>, cv::Point_<int>, cv::Scalar_<double> const&, int, int, int)", referenced from:
66-
      CVPassportMRZExtractor::extractMRZ(cv::Mat) in cvpassportmrzextractor.o
66+
      CVExtractor::extractMRZ(cv::Mat) in CVExtractor.o
67-
      CVPassportMRZExtractor::getCorners(cv::Mat, cv::Mat*, int) in cvpassportmrzextractor.o
67+
      CVExtractor::getCorners(cv::Mat, cv::Mat*, int) in CVExtractor.o
68
  "cv::Mat::deallocate()", referenced from:
69
      -[ViewController readImage:] in ViewController.o
70
      -[ViewController cvMatFromUIImage:] in ViewController.o
71-
      CVPassportMRZExtractor::~CVPassportMRZExtractor() in ViewController.o
71+
      CVExtractor::~CVExtractor() in ViewController.o
72
      std::_Rb_tree<std::string, std::pair<std::string const, cv::Mat>, std::_Select1st<std::pair<std::string const, cv::Mat> >, std::less<std::string>, std::allocator<std::pair<std::string const, cv::Mat> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, cv::Mat> >*) in ViewController.o
73-
      CVPassportMRZExtractor::CVPassportMRZExtractor(CVPassportMRZExtractor const&) in ViewController.o
73+
      CVExtractor::CVExtractor(CVExtractor const&) in ViewController.o
74-
      CVPassportMRZExtractor::run(bool) in cvpassportmrzextractor.o
74+
      CVExtractor::run(bool) in CVExtractor.o
75-
      CVPassportMRZExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in cvpassportmrzextractor.o
75+
      CVExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in CVExtractor.o
76
      ...
77
  "cv::_OutputArray::_OutputArray(cv::Mat&)", referenced from:
78-
      CVPassportMRZExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in cvpassportmrzextractor.o
78+
      CVExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in CVExtractor.o
79-
      CVPassportMRZExtractor::scaleRect(cv::Mat, int) in cvpassportmrzextractor.o
79+
      CVExtractor::scaleRect(cv::Mat, int) in CVExtractor.o
80-
      CVPassportMRZExtractor::extractMRZ(cv::Mat) in cvpassportmrzextractor.o
80+
      CVExtractor::extractMRZ(cv::Mat) in CVExtractor.o
81-
      CVPassportMRZExtractor::generateMask(cv::Mat, int, bool, bool) in cvpassportmrzextractor.o
81+
      CVExtractor::generateMask(cv::Mat, int, bool, bool) in CVExtractor.o
82-
      CVPassportMRZExtractor::runGrabCut(cv::Mat) in cvpassportmrzextractor.o
82+
      CVExtractor::runGrabCut(cv::Mat) in CVExtractor.o
83-
      CVPassportMRZExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in cvpassportmrzextractor.o
83+
      CVExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in CVExtractor.o
84
  "cv::Mat::create(int, int const*, int)", referenced from:
85
      -[ViewController cvMatFromUIImage:] in ViewController.o
86-
      CVPassportMRZExtractor::runGrabCut(cv::Mat) in cvpassportmrzextractor.o
86+
      CVExtractor::runGrabCut(cv::Mat) in CVExtractor.o
87
      -[Reader cvMatFromUIImage:] in Reader.o
88
  "cv::HoughLinesP(cv::_InputArray const&, cv::_OutputArray const&, double, double, int, double, double)", referenced from:
89-
      CVPassportMRZExtractor::extractMRZ(cv::Mat) in cvpassportmrzextractor.o
89+
      CVExtractor::extractMRZ(cv::Mat) in CVExtractor.o
90-
      CVPassportMRZExtractor::getCorners(cv::Mat, cv::Mat*, int) in cvpassportmrzextractor.o
90+
      CVExtractor::getCorners(cv::Mat, cv::Mat*, int) in CVExtractor.o
91
  "cv::blur(cv::_InputArray const&, cv::_OutputArray const&, cv::Size_<int>, cv::Point_<int>, int)", referenced from:
92-
      CVPassportMRZExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in cvpassportmrzextractor.o
92+
      CVExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in CVExtractor.o
93-
      CVPassportMRZExtractor::extractMRZ(cv::Mat) in cvpassportmrzextractor.o
93+
      CVExtractor::extractMRZ(cv::Mat) in CVExtractor.o
94-
      CVPassportMRZExtractor::generateMask(cv::Mat, int, bool, bool) in cvpassportmrzextractor.o
94+
      CVExtractor::generateMask(cv::Mat, int, bool, bool) in CVExtractor.o
95
  "cv::_InputArray::_InputArray(cv::Mat const&)", referenced from:
96-
      CVPassportMRZExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in cvpassportmrzextractor.o
96+
      CVExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in CVExtractor.o
97-
      CVPassportMRZExtractor::scaleRect(cv::Mat, int) in cvpassportmrzextractor.o
97+
      CVExtractor::scaleRect(cv::Mat, int) in CVExtractor.o
98-
      CVPassportMRZExtractor::extractMRZ(cv::Mat) in cvpassportmrzextractor.o
98+
      CVExtractor::extractMRZ(cv::Mat) in CVExtractor.o
99-
      CVPassportMRZExtractor::generateMask(cv::Mat, int, bool, bool) in cvpassportmrzextractor.o
99+
      CVExtractor::generateMask(cv::Mat, int, bool, bool) in CVExtractor.o
100-
      CVPassportMRZExtractor::runGrabCut(cv::Mat) in cvpassportmrzextractor.o
100+
      CVExtractor::runGrabCut(cv::Mat) in CVExtractor.o
101-
      CVPassportMRZExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in cvpassportmrzextractor.o
101+
      CVExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in CVExtractor.o
102-
      CVPassportMRZExtractor::getCorners(cv::Mat, cv::Mat*, int) in cvpassportmrzextractor.o
102+
      CVExtractor::getCorners(cv::Mat, cv::Mat*, int) in CVExtractor.o
103
      ...
104
  "cv::Mat::Mat(cv::Mat const&, cv::Rect_<int> const&)", referenced from:
105-
      CVPassportMRZExtractor::run(bool) in cvpassportmrzextractor.o
105+
      CVExtractor::run(bool) in CVExtractor.o
106-
      CVPassportMRZExtractor::extractMRZ(cv::Mat) in cvpassportmrzextractor.o
106+
      CVExtractor::extractMRZ(cv::Mat) in CVExtractor.o
107
  "cv::Mat::copySize(cv::Mat const&)", referenced from:
108
      -[ViewController readImage:] in ViewController.o
109-
      CVPassportMRZExtractor::CVPassportMRZExtractor(CVPassportMRZExtractor const&) in ViewController.o
109+
      CVExtractor::CVExtractor(CVExtractor const&) in ViewController.o
110
      std::_Rb_tree<std::string, std::pair<std::string const, cv::Mat>, std::_Select1st<std::pair<std::string const, cv::Mat> >, std::less<std::string>, std::allocator<std::pair<std::string const, cv::Mat> > >::_M_create_node(std::pair<std::string const, cv::Mat> const&) in ViewController.o
111-
      CVPassportMRZExtractor::run(bool) in cvpassportmrzextractor.o
111+
      CVExtractor::run(bool) in CVExtractor.o
112-
      CVPassportMRZExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in cvpassportmrzextractor.o
112+
      CVExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in CVExtractor.o
113-
      CVPassportMRZExtractor::extractMRZ(cv::Mat) in cvpassportmrzextractor.o
113+
      CVExtractor::extractMRZ(cv::Mat) in CVExtractor.o
114-
      CVPassportMRZExtractor::generateMask(cv::Mat, int, bool, bool) in cvpassportmrzextractor.o
114+
      CVExtractor::generateMask(cv::Mat, int, bool, bool) in CVExtractor.o
115
      ...
116
  "cv::arcLength(cv::_InputArray const&, bool)", referenced from:
117-
      CVPassportMRZExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in cvpassportmrzextractor.o
117+
      CVExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in CVExtractor.o
118-
      CVPassportMRZExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in cvpassportmrzextractor.o
118+
      CVExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in CVExtractor.o
119
  "cv::approxPolyDP(cv::_InputArray const&, cv::_OutputArray const&, double, bool)", referenced from:
120-
      CVPassportMRZExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in cvpassportmrzextractor.o
120+
      CVExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in CVExtractor.o
121-
      CVPassportMRZExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in cvpassportmrzextractor.o
121+
      CVExtractor::redrawContourOfCentralRect(cv::Mat, cv::Mat*, bool*) in CVExtractor.o
122
  "cv::fastFree(void*)", referenced from:
123
      -[ViewController readImage:] in ViewController.o
124
      -[ViewController cvMatFromUIImage:] in ViewController.o
125-
      CVPassportMRZExtractor::~CVPassportMRZExtractor() in ViewController.o
125+
      CVExtractor::~CVExtractor() in ViewController.o
126
      std::_Rb_tree<std::string, std::pair<std::string const, cv::Mat>, std::_Select1st<std::pair<std::string const, cv::Mat> >, std::less<std::string>, std::allocator<std::pair<std::string const, cv::Mat> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, cv::Mat> >*) in ViewController.o
127-
      CVPassportMRZExtractor::CVPassportMRZExtractor(CVPassportMRZExtractor const&) in ViewController.o
127+
      CVExtractor::CVExtractor(CVExtractor const&) in ViewController.o
128-
      CVPassportMRZExtractor::run(bool) in cvpassportmrzextractor.o
128+
      CVExtractor::run(bool) in CVExtractor.o
129-
      CVPassportMRZExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in cvpassportmrzextractor.o
129+
      CVExtractor::getCentralRectOfImage(cv::Mat, cv::Mat*, int*) in CVExtractor.o
130
      ...
131
ld: symbol(s) not found for architecture arm64
132
clang: error: linker command failed with exit code 1 (use -v to see invocation)