質問編集履歴

3

内容の変更

2018/10/21 10:16

投稿

narwth1138
narwth1138

スコア18

test CHANGED
@@ -1 +1 @@
1
- CMakeでビルドしたopencvを使用する方法
1
+ CMakeでビルドしたopencvがPythonに反映されない
test CHANGED
@@ -1,20 +1,36 @@
1
1
  ### 前提・実現したいこと
2
-
3
-
4
2
 
5
3
  opencvのsift、surfなどをPythonで使用するため、contribを含むインストールを行いましたが上手くインストールできません。
6
4
 
7
5
 
8
6
 
9
- Win10 64bit
7
+ python 32bit 3.7.1
10
8
 
11
- Anaconda3 5.3.0 64bit
9
+ win10 64bit
12
10
 
13
- Anaconda付属のspyder
11
+ CMake 64bit 3.13.0
14
12
 
15
- CMake 3.13.0
13
+ atom 64bit 1.31.2
16
14
 
17
15
 
16
+
17
+ pipから
18
+
19
+ opencv_python-3.4.3+contrib-cp37-cp37m-win32.whl
20
+
21
+ をインストールしましたが、SIFT含むプログラムを実行した際に
22
+
23
+
24
+
25
+ cv2.error: OpenCV(3.4.3) C:\projects\opencv-python\opencv_contrib\modules\xfeatures2d\src\sift.cpp:1207: error: (-213:The function/feature is not implemented) This algorithm is patented and is excluded in this configuration; Set OPENCV_ENABLE_NONFREE CMake option and rebuild the library in function 'cv::xfeatures2d::SIFT::create'
26
+
27
+
28
+
29
+ と出てしまったため、CMakeでopenCVのソースをビルドしました
30
+
31
+
32
+
33
+ エラー文にあった通り、OPENCV_ENABLE_NONFREEにチェックを入れ、そのほかは
18
34
 
19
35
  http://tecsingularity.com/opencv/opencvcontrib/
20
36
 
@@ -36,66 +52,26 @@
36
52
 
37
53
 
38
54
 
55
+
56
+
39
57
  ### 発生している問題・エラーメッセージ
40
58
 
41
- PCを再起動spyderよりプログラムを実行したところ
59
+ 再起動atomよりプログラムを実行したところ
42
60
 
43
61
  ModuleNotFoundError: No module named 'cv2'
44
62
 
45
63
 
46
64
 
47
- と表示されましたが、モジュールを追加?認識?させる方法がわかりません。
65
+ と表示されたのですが、モジュールを認識?させる方法がわかりません。
48
66
 
49
67
 
50
68
 
51
- atomでも試しましたが、こちらもエラーが表示さ(文字化け内容は読めず)実行できませんで
69
+ パスを通す以外に何をすばよいのでしょうか
52
70
 
53
71
 
54
72
 
55
- ### CMakeでビルド以前に試したこと1
73
+ ###
56
74
 
75
+ 最初にインストールしたopenCVはpipでアンインストールし、環境は以下の通りです
57
76
 
58
-
59
- https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
60
-
61
- よりダウンロードした
62
-
63
- opencv_python‑3.4.3+contrib‑cp37‑cp37m‑win_amd64.whl
64
-
65
- をpip installで入れ、メッセージでは成功と表示されたのですが、siftを含んだプログラムを実行すると
66
-
67
-
68
-
69
- ![イメージ説明](bf2faff9c83926b1297f8aa6c606836f.png)
77
+ ![イメージ説明](5dc27f5f960d2b2af256dbc9ec0fa788.png)
70
-
71
-
72
-
73
- と、実装されていない旨が表示されました。
74
-
75
- (siftでないcv2.imreadのみを含むプログラムは正常に実行されました)
76
-
77
-
78
-
79
-
80
-
81
- ### CMakeでのビルド以前に試したこと2
82
-
83
- http://ossyaritoori.hatenablog.com/entry/2018/01/09/Anaconda_%E3%81%A7SIFT%E3%82%84SURF%E3%82%92%E4%BD%BF%E3%81%86
84
-
85
- を参考にしましたが、
86
-
87
- conda install -c https://conda.anaconda.org/menpo opencv3
88
-
89
- はアクセスが拒否されインストールできませんでした
90
-
91
-
92
-
93
- pip install opencv-python
94
-
95
- pip install opencv-contrib-python
96
-
97
- もうまくいきませんでした。
98
-
99
-
100
-
101
- この後Anacondaやopencvなど環境をいちどすべてアンインストールし、上記のCMakeでのビルドを試みました。

2

誤字

2018/10/21 10:16

投稿

narwth1138
narwth1138

スコア18

test CHANGED
File without changes
test CHANGED
@@ -72,7 +72,7 @@
72
72
 
73
73
  と、実装されていない旨が表示されました。
74
74
 
75
- (siftでないcv.imreadのみを含むプログラムは正常に実行されました)
75
+ (siftでないcv2.imreadのみを含むプログラムは正常に実行されました)
76
76
 
77
77
 
78
78
 

1

誤字

2018/10/21 03:42

投稿

narwth1138
narwth1138

スコア18

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  Anaconda付属のspyder
14
14
 
15
-
15
+ CMake 3.13.0
16
16
 
17
17
 
18
18
 
@@ -98,12 +98,4 @@
98
98
 
99
99
 
100
100
 
101
- この後Anacondaやopencvなど環境をいちどすべてアンインストールし、CMakeでのビルドを試みました。
101
+ この後Anacondaやopencvなど環境をいちどすべてアンインストールし、上記のCMakeでのビルドを試みました。
102
-
103
-
104
-
105
- ### 補足情報(FW/ツールのバージョンなど)
106
-
107
-
108
-
109
- ここにより詳細な情報を記載してください。