我想在两台显示器上拍摄linux桌面的屏幕截图。
基于搜索,我编写了一个简单的代码以将屏幕截图显示为:
require "display"
local image = display.captureScreen()
display.save( image, { filename="image.png", isFullResolution=true } )
但它不起作用,并显示此错误:
/home/a/torch/install/bin/luajit: screenshot.lua:2: attempt to index global 'display' (a nil value)
堆栈回溯: screenshot.lua:2:在主要块中 [C]:在函数“ dofile”中 ... a / torch / install / lib / luarocks / rocks / trepl / scm-1 / bin / th:150:在主要块中 [C]:位于0x00405d50
有什么想法吗?
答案 0 :(得分:1)
尝试用local display = require "display"
替换第一行,因为大多数模块返回要使用的值,而不是污染“全局”表。