質問編集履歴
6
整理て訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,86 +1,72 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
|
-
|
3
|
+
python でpclを行いたい。
|
4
|
-
仮想環境へ
|
4
|
+
そこで、pcl のパッケージを利用している仮想環境へと以下のページを参考にしてインストールしました。
|
5
|
+
”https://anaconda.org/conda-forge/pcl”
|
5
|
-
|
6
|
+
うまくいけば以下のサンプルが実行可能であると思います。
|
6
|
-
そのほか、自分も同じようにエラーが出てしまうことがあれば教えていただけたらと思います。
|
7
7
|
|
8
|
+
```python
|
9
|
+
import pcl
|
10
|
+
p = pcl.PointCloud()
|
11
|
+
p.from_array(np.array([[1,2,3],[3,4,5]], dtype=np.float32)))
|
12
|
+
seg = self.p.make_segmenter()
|
13
|
+
seg.set_model_type(pcl.SACMODEL_PLANE)
|
14
|
+
seg.set_method_type(pcl.SAC_RANSAC)
|
8
|
-
|
15
|
+
indices, model = seg.segment()
|
9
16
|
|
10
|
-
```cmd
|
11
|
-
conda install -c conda-forge pcl
|
12
17
|
```
|
13
|
-
を利用しています。
|
14
|
-
(参考ページ:https://anaconda.org/conda-forge/pcl)
|
15
18
|
|
19
|
+
とりあえず、こちらのサンプルを動かしたいです。
|
16
20
|
|
17
|
-
### 発生している問題・エラーメッセージ
|
18
21
|
|
19
|
-
```
|
20
|
-
ModuleNotFoundError: No module named 'pcl'
|
21
|
-
```
|
22
22
|
|
23
|
-
### 該当のソースコード
|
24
|
-
jupyterにてソースの実行は行っています。
|
25
23
|
|
24
|
+
### 発生している問題・エラーメッセージ
|
25
|
+
|
26
26
|
```python
|
27
27
|
import pcl
|
28
|
+
|
29
|
+
>>>Traceback (most recent call last):
|
30
|
+
>>>File "<stdin>", line 1, in <module>
|
31
|
+
>>>ModuleNotFoundError: No module named 'pcl'
|
28
32
|
```
|
33
|
+
となっています。
|
29
34
|
|
35
|
+
|
30
36
|
### 試したこと
|
31
37
|
|
38
|
+
t_obara様に指摘されたように,cmdとJupyter で以下を実行したところ、
|
39
|
+
pclが存在しているフォルダにパスが通ってなかったことが判明しました。
|
32
40
|
|
33
|
-
```
|
41
|
+
```python
|
34
|
-
|
42
|
+
import sys
|
35
|
-
|
43
|
+
print(sys.path)
|
36
|
-
>>pcl 1.9.1 h7269d39_1002 conda-forge
|
37
44
|
|
38
|
-
|
39
45
|
```
|
40
|
-
###モジュールパスの出力
|
41
|
-
######jupyterで確認した場合
|
42
|
-
['C:\Users\ooo\Anaconda3\envs\kankyo\python36.zip',
|
43
|
-
'C:\Users\ooo\Anaconda3\envs\kankyo\DLLs',
|
44
|
-
'C:\Users\ooo\Anaconda3\envs\kankyo\lib',
|
45
|
-
'C:\Users\ooo\Anaconda3\envs\kankyo', '',
|
46
|
-
'C:\Users\ooo\Anaconda3\envs\kankyo\lib\site-packages',
|
47
|
-
'C:\Users\ooo\Anaconda3\envs\kankyo\lib\site-packages\win32',
|
48
|
-
'C:\Users\ooo\Anaconda3\envs\kankyo\lib\site-packages\win32\lib',
|
49
|
-
'C:\Users\ooo\Anaconda3\envs\kankyo\lib\site-packages\Pythonwin',
|
50
|
-
'C:\Users\ooo\Anaconda3\envs\kankyo\lib\site-packages\IPython\extensions',
|
51
|
-
'C:\Users\ooo\.ipython']
|
52
46
|
|
47
|
+
そこでpclが存在する場所のパスを通してみると
|
48
|
+
確かにimport は通りました。
|
49
|
+
しかし、openCVと同じ位置へインストールされており、今までOpenCVは問題なく動いていました。
|
53
|
-
|
50
|
+
さらに、インストールしたものが
|
54
|
-
['', 'C:\Users\ooo\Anaconda3\envs\kankyo\python36.zip',
|
55
|
-
'C:\Users\ooo\Anaconda3\envs\kankyo\DLLs',
|
56
|
-
'C:\Users\ooo\Anaconda3\envs\kankyo\lib',
|
57
|
-
|
51
|
+
pcl-1.9>pcl
|
58
|
-
|
52
|
+
とファイルパスがなっていたので、import させようとすると、”pcl”フォルダの階層を一つ上へ手動で上げました。
|
59
|
-
'C:\Users\ooo\Anaconda3\envs\kankyo\lib\site-packages\win32',
|
60
|
-
'C:\Users\ooo\Anaconda3\envs\kankyo\lib\site-packages\win32\lib',
|
61
|
-
'C:\Users\ooo\Anaconda3\envs\kankyo\lib\site-packages\Pythonwin']
|
62
53
|
|
54
|
+
加えて、以下のプログラムを実行すると、
|
63
55
|
|
56
|
+
```python
|
57
|
+
import pcl
|
64
|
-
|
58
|
+
p = pcl.PointCloud()
|
59
|
+
>>>Traceback (most recent call last):
|
60
|
+
>>>File "<stdin>", line 1, in <module>
|
61
|
+
>>>AttributeError: module 'pcl' has no attribute 'PointCloud'
|
62
|
+
```
|
63
|
+
とエラーが返ってきました。
|
65
64
|
|
65
|
+
### 補足情報(FW/ツールのバージョンなど)
|
66
|
+
OS:Windows10
|
67
|
+
Jupyter notebook利用
|
66
68
|
|
67
|
-
###モジュールの場所
|
68
|
-
```cmd
|
69
|
-
conda list pcl
|
70
|
-
|
69
|
+
AnacondaのPCLインストールコマンド記述ページにInfoとしてこちらの記述あり
|
71
|
-
>>#
|
72
|
-
>># Name Version Build Channel
|
73
|
-
>>pcl 1.9.1 h7269d39_1002 conda-forge
|
74
70
|
```
|
75
|
-
|
76
|
-
補足でnumpyの場合を記述しています
|
77
|
-
```cmd
|
78
|
-
conda list numpy
|
79
|
-
|
80
|
-
|
71
|
+
Info: This package contains files in non-standard labels.
|
81
|
-
>>#
|
82
|
-
>># Name Version Build Channel
|
83
|
-
>>numpy 1.16.5 py36h19fb1c0_0
|
84
|
-
>>numpy-base 1.16.5 py36hc3f5095_0
|
85
|
-
>>numpy-stl 2.10.1 pypi_0 pypi
|
86
72
|
```
|
5
個人情報匿名化
title
CHANGED
File without changes
|
body
CHANGED
@@ -77,7 +77,7 @@
|
|
77
77
|
```cmd
|
78
78
|
conda list numpy
|
79
79
|
|
80
|
-
>># packages in environment at C:\Users\
|
80
|
+
>># packages in environment at C:\Users\ooo\Anaconda3\envs\kankyo:
|
81
81
|
>>#
|
82
82
|
>># Name Version Build Channel
|
83
83
|
>>numpy 1.16.5 py36h19fb1c0_0
|
4
情報の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -61,4 +61,26 @@
|
|
61
61
|
'C:\Users\ooo\Anaconda3\envs\kankyo\lib\site-packages\Pythonwin']
|
62
62
|
|
63
63
|
|
64
|
-
ooo,kankyo = 個人情報だったので隠しています。
|
64
|
+
ooo,kankyo = 個人情報だったので隠しています。
|
65
|
+
|
66
|
+
|
67
|
+
###モジュールの場所
|
68
|
+
```cmd
|
69
|
+
conda list pcl
|
70
|
+
>># packages in environment at C:\Users\ooo\Anaconda3\envs\kankyo:
|
71
|
+
>>#
|
72
|
+
>># Name Version Build Channel
|
73
|
+
>>pcl 1.9.1 h7269d39_1002 conda-forge
|
74
|
+
```
|
75
|
+
|
76
|
+
補足でnumpyの場合を記述しています
|
77
|
+
```cmd
|
78
|
+
conda list numpy
|
79
|
+
|
80
|
+
>># packages in environment at C:\Users\Maemoto\Anaconda3\envs\MedPy36:
|
81
|
+
>>#
|
82
|
+
>># Name Version Build Channel
|
83
|
+
>>numpy 1.16.5 py36h19fb1c0_0
|
84
|
+
>>numpy-base 1.16.5 py36hc3f5095_0
|
85
|
+
>>numpy-stl 2.10.1 pypi_0 pypi
|
86
|
+
```
|
3
情報の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -38,6 +38,7 @@
|
|
38
38
|
|
39
39
|
```
|
40
40
|
###モジュールパスの出力
|
41
|
+
######jupyterで確認した場合
|
41
42
|
['C:\Users\ooo\Anaconda3\envs\kankyo\python36.zip',
|
42
43
|
'C:\Users\ooo\Anaconda3\envs\kankyo\DLLs',
|
43
44
|
'C:\Users\ooo\Anaconda3\envs\kankyo\lib',
|
@@ -49,7 +50,7 @@
|
|
49
50
|
'C:\Users\ooo\Anaconda3\envs\kankyo\lib\site-packages\IPython\extensions',
|
50
51
|
'C:\Users\ooo\.ipython']
|
51
52
|
|
52
|
-
|
53
|
+
######cmdで確認した場合
|
53
54
|
['', 'C:\Users\ooo\Anaconda3\envs\kankyo\python36.zip',
|
54
55
|
'C:\Users\ooo\Anaconda3\envs\kankyo\DLLs',
|
55
56
|
'C:\Users\ooo\Anaconda3\envs\kankyo\lib',
|
2
情報の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -49,4 +49,15 @@
|
|
49
49
|
'C:\Users\ooo\Anaconda3\envs\kankyo\lib\site-packages\IPython\extensions',
|
50
50
|
'C:\Users\ooo\.ipython']
|
51
51
|
|
52
|
+
|
53
|
+
['', 'C:\Users\ooo\Anaconda3\envs\kankyo\python36.zip',
|
54
|
+
'C:\Users\ooo\Anaconda3\envs\kankyo\DLLs',
|
55
|
+
'C:\Users\ooo\Anaconda3\envs\kankyo\lib',
|
56
|
+
'C:\Users\ooo\Anaconda3\envs\kankyo',
|
57
|
+
'C:\Users\ooo\Anaconda3\envs\kankyo\lib\site-packages',
|
58
|
+
'C:\Users\ooo\Anaconda3\envs\kankyo\lib\site-packages\win32',
|
59
|
+
'C:\Users\ooo\Anaconda3\envs\kankyo\lib\site-packages\win32\lib',
|
60
|
+
'C:\Users\ooo\Anaconda3\envs\kankyo\lib\site-packages\Pythonwin']
|
61
|
+
|
62
|
+
|
52
63
|
ooo,kankyo = 個人情報だったので隠しています。
|
1
情報の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -36,4 +36,17 @@
|
|
36
36
|
>>pcl 1.9.1 h7269d39_1002 conda-forge
|
37
37
|
|
38
38
|
|
39
|
-
```
|
39
|
+
```
|
40
|
+
###モジュールパスの出力
|
41
|
+
['C:\Users\ooo\Anaconda3\envs\kankyo\python36.zip',
|
42
|
+
'C:\Users\ooo\Anaconda3\envs\kankyo\DLLs',
|
43
|
+
'C:\Users\ooo\Anaconda3\envs\kankyo\lib',
|
44
|
+
'C:\Users\ooo\Anaconda3\envs\kankyo', '',
|
45
|
+
'C:\Users\ooo\Anaconda3\envs\kankyo\lib\site-packages',
|
46
|
+
'C:\Users\ooo\Anaconda3\envs\kankyo\lib\site-packages\win32',
|
47
|
+
'C:\Users\ooo\Anaconda3\envs\kankyo\lib\site-packages\win32\lib',
|
48
|
+
'C:\Users\ooo\Anaconda3\envs\kankyo\lib\site-packages\Pythonwin',
|
49
|
+
'C:\Users\ooo\Anaconda3\envs\kankyo\lib\site-packages\IPython\extensions',
|
50
|
+
'C:\Users\ooo\.ipython']
|
51
|
+
|
52
|
+
ooo,kankyo = 個人情報だったので隠しています。
|