模板识别roi的设置问题
-
报错OSError: Region of interest is smaller than template!
-
你的roi设置的太小了,比你的模版还小
-
谢谢大佬 那我在做模板怎么判断模板和roi哪个大呢
-
你制作模板的时候,肯定会知道他的大小啊
-
@kidswong999 因为我是用颜色识别给出的范围作为roi,所以其实我也不知道roi具体是多少…模板识别的时候,摄像头离得远还好,一靠近就报错roi比template小。我想可不可以做多几个大小不一样的模板,结果小模板那行不报错、大模板那行报错…就不知道该怎么办了
-
你可以加if判断呀。
if blob.area>80x60:
那就不作为roi
-
@yuan 不好意思说错了 …是摄像头离得远的时候大的模板会报错。我也想过可不可以知道template是几成几的,这样每一个blob.area区间(比如说2020<roi<3030、3030<roi<4040)我就用对应大小的template去识别。
-
有image.width和image.height函数可以知道模版图片的大小
-
@yuan 好的谢谢!我去试试
-
@yuan 获取模板大小要怎么写啊 没找到相关例程
我这样写报错AttributeError: 'module' object has no attribute 'width'print(image.width("/1.pgm")) print(image.height("/1.pgm"))
-
image是一个类,template才是对象。你应该用template.width()
-
@yuan 可以了可以了 多谢大佬