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

質問編集履歴

2

ソースコードの修正

2020/03/17 03:21

投稿

yamaneko0717
yamaneko0717

スコア6

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
- ````````````# -*- coding: utf-8 -*-
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

ソースコードの修正

2020/03/17 03:21

投稿

yamaneko0717
yamaneko0717

スコア6

title CHANGED
File without changes
body CHANGED
@@ -6,13 +6,13 @@
6
6
 
7
7
 
8
8
  ### 該当のソースコード
9
-
10
- python
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