質問編集履歴

4

追記

2019/12/04 10:47

投稿

mercurian-teto
mercurian-teto

スコア75

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ```
6
6
 
7
- cat /etc/os-release
7
+ $ cat /etc/os-release
8
8
 
9
9
  NAME="Ubuntu"
10
10
 
@@ -64,7 +64,7 @@
64
64
 
65
65
  ```
66
66
 
67
- pkg-config --modversion opencv
67
+ $ pkg-config --modversion opencv
68
68
 
69
69
  2.4.8
70
70
 
@@ -78,15 +78,15 @@
78
78
 
79
79
  ```
80
80
 
81
- sudo su
81
+ $ sudo su
82
-
82
+
83
- rm -rf opencv_contrib
83
+ $ rm -rf opencv_contrib
84
-
84
+
85
- rm -rf opencv
85
+ $ rm -rf opencv
86
-
86
+
87
- git clone https://github.com/opencv/opencv.git -b 4.1.1 --depth 1
87
+ $ git clone https://github.com/opencv/opencv.git -b 4.1.1 --depth 1
88
-
88
+
89
- git clone https://github.com/opencv/opencv_contrib.git -b 4.1.1 --depth 1
89
+ $ git clone https://github.com/opencv/opencv_contrib.git -b 4.1.1 --depth 1
90
90
 
91
91
  ```
92
92
 
@@ -99,3 +99,109 @@
99
99
  opencvのバージョンをアップグレードをするにどこの手順が間違っているのでしょうか。
100
100
 
101
101
  回答お願いします。
102
+
103
+
104
+
105
+ ##追記1
106
+
107
+ 「再度先ほどのサイトの通り手順を進めましたと」ほど記述したのですが、
108
+
109
+ 文章が間違えていました。
110
+
111
+ 先ほどの
112
+
113
+ ```
114
+
115
+ $ git clone https://github.com/opencv/opencv.git -b 4.1.1 --depth 1
116
+
117
+ $ git clone https://github.com/opencv/opencv_contrib.git -b 4.1.1 --depth 1
118
+
119
+ ```
120
+
121
+ を実行した後に以下のようにコマンドを打ちました。[一番最初に示したopencvをインストールしたサイト](http://www.codebind.com/cpp-tutorial/install-opencv-ubuntu-cpp/)の```cd release```から```exit```と同じです。
122
+
123
+ ```
124
+
125
+ /opt/opencv$ cd release
126
+
127
+
128
+
129
+ /opt/opencv/release$ cmake -D BUILD_TIFF=ON -D WITH_CUDA=OFF -D ENABLE_AVX=OFF -D WITH_OPENGL=OFF -D WITH_OPENCL=OFF -D WITH_IPP=OFF -D WITH_TBB=ON -D BUILD_TBB=ON -D WITH_EIGEN=OFF -D WITH_V4L=OFF -D WITH_VTK=OFF -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/opt/opencv_contrib/modules /opt/opencv/
130
+
131
+
132
+
133
+ /opt/opencv/release$ make -j4
134
+
135
+
136
+
137
+ /opt/opencv/release$ make install
138
+
139
+
140
+
141
+ /opt/opencv/release$ ldconfig
142
+
143
+
144
+
145
+ /opt/opencv/release$ exit
146
+
147
+ ```
148
+
149
+
150
+
151
+ #追記2
152
+
153
+ [こちらを参考にすると](https://qiita.com/aprilis/items/411c68c662707429610c)```make install```があったので
154
+
155
+ 再度
156
+
157
+ ```
158
+
159
+ $ sudo -s
160
+
161
+
162
+
163
+ $ cd /opt
164
+
165
+
166
+
167
+ $ cd build
168
+
169
+
170
+
171
+ $ sudo make install
172
+
173
+ $ make clean
174
+
175
+ $ sudo ldconfig
176
+
177
+ ```
178
+
179
+ を実行し、opencvのバージョンを確認しました。
180
+
181
+ [こちらのサイト](https://qiita.com/aprilis/items/411c68c662707429610c)でopencvのバージョンを確認するコマンドに'''opencv_version'''があるので
182
+
183
+ これも加えて以下のように実行しました。
184
+
185
+ ```
186
+
187
+ $ opencv_version
188
+
189
+ 4.1.1
190
+
191
+ $ pkg-config --modversion opencv
192
+
193
+ 2.4.8
194
+
195
+ ```
196
+
197
+ ホームのドキュメントに[このサイトにあるようなC++ソースコード](https://book.mynavi.jp/support/pc/opencv2/c3/opencv_utility.html)をビルドして
198
+
199
+ ```
200
+
201
+ $ g++ main.cpp -o output `pkg-config --cflags --libs opencv`
202
+
203
+ ```
204
+
205
+ を実行したのですが(sudo suは行っておりません)
206
+
207
+ opencvのバージョンは2.Xのバージョンでした。

3

edit

2019/12/04 10:47

投稿

mercurian-teto
mercurian-teto

スコア75

test CHANGED
File without changes
test CHANGED
@@ -64,7 +64,7 @@
64
64
 
65
65
  ```
66
66
 
67
- --modversion opencv
67
+ pkg-config --modversion opencv
68
68
 
69
69
  2.4.8
70
70
 

2

題名変更

2019/12/04 09:35

投稿

mercurian-teto
mercurian-teto

スコア75

test CHANGED
@@ -1 +1 @@
1
- opencvのバージョンアップがわからない-ubuntu14.04
1
+ C++のopencvのバージョンアップがわからない-ubuntu14.04
test CHANGED
File without changes

1

変更

2019/12/04 09:19

投稿

mercurian-teto
mercurian-teto

スコア75

test CHANGED
File without changes
test CHANGED
@@ -24,15 +24,15 @@
24
24
 
25
25
  #問題
26
26
 
27
- 下記サイトの手順通り、C++でopencvが使えるようにしました。
27
+ [このサイトの手順通り](http://www.codebind.com/cpp-tutorial/install-opencv-ubuntu-cpp/)、C++でopencvが使えるようにしました。
28
28
 
29
- http://www.codebind.com/cpp-tutorial/install-opencv-ubuntu-cpp/
29
+
30
30
 
31
31
  また、optディレクトリにはrosのディレクトリがありました。
32
32
 
33
- rosがインストールされるとopencvも同時にインストールされるらしいのですが、
33
+ rosがインストールされるとopencvも同時にインストールされているらしいのですが、
34
34
 
35
- しらずに先ほどの手順を進めました。
35
+ それをしらずに先ほどの手順を進めました。
36
36
 
37
37
  先ほどのサイトに書いてある手順で問題なくインストールできました。
38
38
 
@@ -52,9 +52,9 @@
52
52
 
53
53
  ```
54
54
 
55
- に変更しないといけないそうです。のサイトを参照にしました。
55
+ に変更しないといけないそうです。[このサイト](https://github.com/derzu/BodySkeletonTracker/issues/2)を参照にしました。
56
56
 
57
- https://github.com/derzu/BodySkeletonTracker/issues/2
57
+
58
58
 
59
59
 
60
60
 
@@ -74,7 +74,7 @@
74
74
 
75
75
  バージョンのアップグレードを試みました。
76
76
 
77
- optディレクトリのopencv_contribとopencvを削除して、
77
+
78
78
 
79
79
  ```
80
80
 
@@ -90,10 +90,12 @@
90
90
 
91
91
  ```
92
92
 
93
+ 上のようにコマンドを打った後、
94
+
93
95
  再度、先ほどのサイトの通り手順を進めましたが、
94
96
 
95
- opencvのバージョンは変更されてせんでした。
97
+ opencvのバージョンは変更されておらずそのでした。
96
98
 
97
- opencvのバージョンをアップグレードをするにういう手順が必要なのでしょうか。
99
+ opencvのバージョンをアップグレードをするにどこの手順が間違っているのでしょうか。
98
100
 
99
101
  回答お願いします。