質問編集履歴
2
ソースコードの修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
### 前提・実現したいこと
|
1
|
+
```### 前提・実現したいこと
|
2
2
|
|
3
3
|
pythonについて最近学習を始めたものです。ネット上に掲載されていたコードを用いてARマーカーまでの距離を計測するプログラムを作成しています。その際に、出力結果をcsvファイルに保存したいのですが、なかなか上手くいきません・・・。
|
4
4
|
初歩的な質問とは重々承知ではございますが、csvファイルに結果を保存する方法を教えていただきたいです。
|
@@ -6,7 +6,8 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
### 該当のソースコード
|
9
|
-
```
|
9
|
+
```python
|
10
|
+
```ここに言語を入力
|
10
11
|
import cv2
|
11
12
|
import cv2.aruco as aruco
|
12
13
|
import sys
|
@@ -66,8 +67,8 @@
|
|
66
67
|
myCap.release()
|
67
68
|
cv2.destroyAllWindows()
|
68
69
|
break
|
70
|
+
```
|
69
71
|
|
70
|
-
|
71
72
|
### 補足情報(FW/ツールのバージョンなど)
|
72
73
|
|
73
74
|
python3.7.4/win8/WinPython
|
1
ソースコードの修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,13 +6,13 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
### 該当のソースコード
|
9
|
-
|
10
|
-
|
9
|
+
````````````# -*- coding: utf-8 -*-
|
11
10
|
import cv2
|
12
11
|
import cv2.aruco as aruco
|
13
12
|
import sys
|
14
13
|
import numpy as np
|
15
14
|
from math import *
|
15
|
+
import csv
|
16
16
|
|
17
17
|
arucoMarkerLength = 0.04
|
18
18
|
|
@@ -34,6 +34,7 @@
|
|
34
34
|
self.halfHeight = int(self.Height / 2)
|
35
35
|
self.halfWidth = int(self.Width / 2)
|
36
36
|
self.corners, self.ids, self.rejectedImgPoints = aruco.detectMarkers(self.frame, self.dictionary)
|
37
|
+
#corners[id0,1,2...][][corner0,1,2,3][x,y]
|
37
38
|
aruco.drawDetectedMarkers(self.frame, self.corners, self.ids, (0,255,0))
|
38
39
|
|
39
40
|
def show(self):
|
@@ -45,6 +46,9 @@
|
|
45
46
|
G = np.mean(self.tvec, axis = 0)
|
46
47
|
return G[0][2]
|
47
48
|
|
49
|
+
def main():
|
50
|
+
|
51
|
+
|
48
52
|
def getExistMarker(self):
|
49
53
|
return len(self.corners)
|
50
54
|
|