🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

4回答

2462閲覧

invalid character in identifier について詳しくお伺いしたいです。

maki5346

総合スコア4

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

1クリップ

投稿2019/10/07 17:55

前提・実現したいこと

OpenCVでカメラの映像を取得して、ディスプレイに表示しようとプログラムを組んだのですが、プログラムを実行しようとするとエラーになってしまいます。

発生している問題・エラーメッセージ

File "camera-sample.py", line 12
cv2.imshow(‘OpenCV Web Camera’, frame)
^
SyntaxError: invalid character in identifier

該当のソースコード

import cv2
import numpy as np

cap = cv2.VideoCapture(0)
while True:
_, frame = cap.read()
frame = cv2.resize(frame, (500,300))
cv2.imshow(“OpenCV Web Camera”, frame)
k = cv2.waitKey(1)
if k == 27 or k == 13: break

cap.release()
cv2.destroyAllWindows()

試したこと

エラーの内容がinvalid character in identifierであるので、全角空白があると思い、調べてみたのですが、見当たりませんでした...。
invalid character in identifierは、「プログラムの中に全角文字があるよ」というメッセージであるという認識をしていましたが、他にも伝えていることがあったりしますか?

補足情報(FW/ツールのバージョンなど)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

suama

2019/10/07 23:00

回答も添えましたが、質問はあとから編集できます。 ソースコードはMarkdown形式で貼り付けていただくと、今後もみなさん回答しやすくなるので、よければお願いいたします。
guest

回答4

0

cv2.imshow(“OpenCV Web Camera”, frame)
cv2.imshow(‘OpenCV Web Camera’, frame)
どちらも引用符が全角文字になっています。
等幅フォントで表示すれば(等幅フォントを使用したテキストエディタにコピペして表示すれば)見つけやすいと思います。
ちなみにnadymakさんの回答の最初の行(オリジナル)が全角文字、最後の行(修正)が半角文字になっています。

投稿2019/10/08 08:51

sage

総合スコア1240

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

cv2.imshow(‘OpenCV Web Camera’, frame)

第一引数の囲みが「'」でないのでは?

cv2.imshow('OpenCV Web Camera', frame)

投稿2019/10/07 23:18

nandymak

総合スコア799

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

cv2.imshow(“OpenCV Web Camera”, frame)

"の記号が全角文字になってますが

投稿2019/10/07 23:06

y_waiwai

総合スコア88038

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

こんにちは。
while True:から数行はインデントが正しく付いていますでしょうか?

また、OpenCV Web Camera の文字列を囲う部分も、半角のダブルクォート(もしくは新グルクォート)になっていますか?
画面やエディタからコピペするタイミングで、全角でペーストされることがあるので、このあたりもご注意ください。

できればMarkdownで添えていただけると、「ここかな?」といったあたりが分かりやすくて良いと思います。

投稿2019/10/07 22:52

suama

総合スコア1997

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問