実現したいこと
このサイトのコードを実行してOpenCVを試す。
発生している問題・エラーメッセージ
invalid syntax (<unknown>, line 33)
該当のソースコード
最初の行以外はまるまるコピーですけども…
Python
1# https://qiita.com/hitomatagi/items/caac014b7ab246faf6b1 より。 2 3 4# -*- coding: utf-8 -*- 5import cv2 6 7# 画像1 8img1 = cv2.imread("img1.jpg") 9# 画像2 10img2 = cv2.imread("img2.jpg") 11 12# A-KAZE検出器の生成 13akaze = cv2.AKAZE_create() 14 15# 特徴量の検出と特徴量ベクトルの計算 16kp1, des1 = akaze.detectAndCompute(img1, None) 17kp2, des2 = akaze.detectAndCompute(img2, None) 18 19# Brute-Force Matcher生成 20bf = cv2.BFMatcher() 21 22# 特徴量ベクトル同士をBrute-Force&KNNでマッチング 23matches = bf.knnMatch(des1, des2, k=2) 24 25# データを間引きする 26ratio = 0.5 27good = [] 28for m, n in matches: 29 if m.distance < ratio * n.distance: 30 good.append([m]) 31 32# 対応する特徴点同士を描画 33img3 = cv2.drawMatchesKnn(img1, kp1, img2, kp2, good[], None, flags=2) 34 35# 画像表示 36cv2.imshow('img', img3) 37 38# キー押下で終了 39cv2.waitKey(0) 40cv2.destroyAllWindows()
試したこと
全角スペースが紛れてないか検査してみたが駄目だった。
補足情報(FW/ツールのバージョンなど)
バージョン: 1.38.1 (user setup)
コミット: b37e54c98e1a74ba89e03073e5a3761284e3ffb0
日付: 2019-09-11T13:35:15.005Z
Electron: 4.2.10
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Windows_NT x64 10.0.17763
Package Version
astroid 2.2.5
colorama 0.4.1
cycler 0.10.0
decorator 4.4.0
isort 4.3.21
kiwisolver 1.1.0
lazy-object-proxy 1.4.1
matplotlib 3.1.1
mccabe 0.6.1
networkx 2.3
numpy 1.17.0
opencv-python 4.1.1.26
pandas 0.25.0
pip 19.2.3
pylint 2.3.1
pyparsing 2.4.2
python-dateutil 2.8.0
pytz 2019.2
PyYAML 5.1.2
setuptools 41.2.0
six 1.12.0
tornado 6.0.3
typed-ast 1.4.0
wrapt 1.11.2
XlsxWriter 1.1.9
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/17 05:37
2019/09/17 10:29
2019/09/17 16:45