回答編集履歴
2
コード囲いに言語名を書いていた
answer
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
方針としてコンパイル時にpkg-configにopencv4を指定することで
|
3
3
|
最新版のopencv4でビルドできるようになります。
|
4
4
|
最初に
|
5
|
-
```
|
5
|
+
```bash
|
6
6
|
pkg-config --modversion opencv
|
7
7
|
|
8
8
|
```
|
@@ -55,8 +55,8 @@
|
|
55
55
|
先ほどの手順を進めたら
|
56
56
|
/usr/local/lib/pkgconfig/opencv4.pc
|
57
57
|
が生成されました。つぎに
|
58
|
-
~/.bashrcに以下のように記述しました。
|
58
|
+
vimで~/.bashrcに以下のように記述しました。
|
59
|
-
```
|
59
|
+
```
|
60
60
|
|
61
61
|
export PKG_CONFIG_PATH==/usr/local/lib/pkgconfig
|
62
62
|
|
@@ -70,13 +70,13 @@
|
|
70
70
|
CV_LOAD_IMAGE_COLOR
|
71
71
|
をcv::IMREAD_COLORに変更しないといけないそうです。
|
72
72
|
|
73
|
-
```
|
73
|
+
```C++
|
74
74
|
// image = cv::imread("sample.jpeg" , CV_LOAD_IMAGE_COLOR);
|
75
75
|
image = cv::imread("sample.jpeg" , cv::IMREAD_COLOR);
|
76
76
|
```
|
77
77
|
|
78
78
|
コンパイルします。
|
79
|
-
```
|
79
|
+
```bash
|
80
80
|
g++ main.cpp -std=c++11 -o output `pkg-config --cflags --libs opencv4`
|
81
81
|
```
|
82
82
|
-std=c++11が必須です。
|
@@ -106,7 +106,7 @@
|
|
106
106
|
また、
|
107
107
|
opencvのコードはよく
|
108
108
|
|
109
|
-
```
|
109
|
+
```bash
|
110
110
|
g++ main.cpp -std=c++11 -o output -lopencv_core -lopencv_imgcodecs -lopencv_highgui -lopencv_imgproc `pkg-config --cflags --libs opencv4`
|
111
111
|
```
|
112
112
|
|
1
追加の文章
answer
CHANGED
@@ -1,7 +1,14 @@
|
|
1
1
|
自己解決しました。
|
2
2
|
方針としてコンパイル時にpkg-configにopencv4を指定することで
|
3
3
|
最新版のopencv4でビルドできるようになります。
|
4
|
+
最初に
|
5
|
+
```
|
6
|
+
pkg-config --modversion opencv
|
4
7
|
|
8
|
+
```
|
9
|
+
を実行しましたが、どうやら事前にインストールされたopencvだったようです。
|
10
|
+
|
11
|
+
|
5
12
|
make uninstall を実行します。
|
6
13
|
|
7
14
|
```bash
|
@@ -72,6 +79,7 @@
|
|
72
79
|
```
|
73
80
|
g++ main.cpp -std=c++11 -o output `pkg-config --cflags --libs opencv4`
|
74
81
|
```
|
82
|
+
-std=c++11が必須です。
|
75
83
|
pkg-configを囲うところはshift+@の`です。
|
76
84
|
|
77
85
|
|
@@ -84,7 +92,17 @@
|
|
84
92
|
subminor: 1
|
85
93
|
OpenCV >= 2.0.0: true
|
86
94
|
```
|
95
|
+
pkg-configのバージョンを確認すると
|
96
|
+
```bash
|
97
|
+
pkg-config --modversion opencv
|
87
98
|
|
99
|
+
```
|
100
|
+
```bash
|
101
|
+
4.1.2
|
102
|
+
```
|
103
|
+
|
104
|
+
|
105
|
+
|
88
106
|
また、
|
89
107
|
opencvのコードはよく
|
90
108
|
|