teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

コード囲いに言語名を書いていた

2019/12/06 04:05

投稿

mercurian-teto
mercurian-teto

スコア75

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
- ```vim
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

追加の文章

2019/12/06 04:05

投稿

mercurian-teto
mercurian-teto

スコア75

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