質問編集履歴
3
内容の変更
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
|
-
|
7
|
+
python 32bit 3.7.1
|
10
8
|
|
11
|
-
|
9
|
+
win10 64bit
|
12
10
|
|
13
|
-
|
11
|
+
CMake 64bit 3.13.0
|
14
12
|
|
15
|
-
|
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
|
-
|
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
|
-
|
69
|
+
パスを通す以外に何をすればよいのでしょうか。
|
52
70
|
|
53
71
|
|
54
72
|
|
55
|
-
###
|
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
|
-
![イメージ説明](
|
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
誤字
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
誤字
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
|
-
ここにより詳細な情報を記載してください。
|