找图函数findImage不稳定,经常出现__images__.js#135错误

找图函数findImage不稳定,经常出现__images__.js#135错误

代码如下
var imgwuxue = images.read("/storage/emulated/0/0TXT/wuxue.png");
var p = findImage(captureScreen(), imgwuxue, {
      region: [200, 200, 400, 1000],
      threshold: 0.8
    });

错误如下

17:54:20.747/E: Wrapped java.lang.NullPointerException: Attempt to read from field 'long org.opencv.core.Mat.nativeObj' on a null object reference (images.js#135)
at script(images.js:135)

运行脚本不是每次都会出错,但还是经常出现这个错误,请教各位大佬可有解决方案???

captureScreen(),这个不稳定。
按报错来说两个img对象其中为空。
想要不报错退出脚本就加个判断
var img = captureScreen();
if(img){
findImage()
}
但是截图命令出错一下代码就不执行了
保险的方法
while(!img){var img = captureScreen();}

  • 2
    帖子
  • 1405
    浏览

与 Auto.js 的连接断开,我们正在尝试重连,请耐心等待