初学者です。
対応の仕方に苦慮しており、ご教示いただきたいです。
お力添えのほどよろしくお願いいたします。
前提
node-REDで複数の画像を順番に判定するシステムを構築したいと考えております。
実現したいこと
node-REDからpython-opencvのファイルを開き、
画像判定をした結果をnode-REDに返すことです。
発生している問題・エラーメッセージ
node-REDに返す際に以下のエラーが出ます。
エラーメッセージ
exit code: 1, [ WARN:0@0.329] global D:\a\opencv-python\opencv-python\opencv\modules\imgcodecs\src\loadsave.cpp (239) cv::findDecoder imread_('test3.jpg'): can't open/read file: check file path/integrity
Traceback (most recent call last):
File "C:\python-test\template-test\print-test.py", line 8, in <module>
img2 = img.copy()
AttributeError: 'NoneType' object has no attribute 'copy'
該当のソースコード
import cv2
import numpy as np
from matplotlib import pyplot as plt
img = cv2.imread('test3.jpg',0)
img2 = img.copy() ←この時点でエラーが出ます
template = cv2.imread('template.png',0)
w, h = template.shape[::-1]
試したこと
・pythonのファイル自体は、単体であれば問題なく動く旨を確認済みです。
・nodeREDでのpythonファイルの読み込みにはpythonshellノードを使用しています。
・pythonshellノードが問題なく動く旨は検証済みです。
(上記のファイルとは別に、print("test")などの単純なファイルを作成して確認)
以上です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/10/01 06:52
2022/10/01 09:32
2022/10/01 18:17