运行teradeep演示时遇到两个不同的错误,libthnets.so文件丢失
2016-5-7 19:8:52
收藏:0
阅读:78
评论:1
我正在尝试安装teradeep/demo-apps 进行实验,但遇到了阻碍。
解压缩后,我看到了三个文件夹:opencv, generic-pc和generic-embedded。编译了两个generic文件夹之后,我尝试运行这三个,但三个都失败了。
当我尝试运行 generic-pc 时,出现以下错误:
使用的线程数:8
qlua:./frame.lua:63:module 'linuxcamera' not found:
no field package.preload['linuxcamera']
no file '/home/dave/.luarocks/share/lua/5.1/linuxcamera.lua'
no file '/home/dave/.luarocks/share/lua/5.1/linuxcamera/init.lua'
no file '/home/dave/torch/install/share/lua/5.1/linuxcamera.lua'
no file '/home/dave/torch/install/share/lua/5.1/linuxcamera/init.lua'
no file './linuxcamera.lua'
no file '/home/dave/torch/install/share/luajit-2.1.0-alpha/linuxcamera.lua'
no file '/usr/local/share/lua/5.1/linuxcamera.lua'
no file '/usr/local/share/lua/5.1/linuxcamera/init.lua'
no file '/home/dave/.luarocks/lib/lua/5.1/linuxcamera.so'
no file '/home/dave/torch/install/lib/lua/5.1/linuxcamera.so'
no file './linuxcamera.so'
no file '/usr/local/lib/lua/5.1/linuxcamera.so'
no file '/usr/local/lib/lua/5.1/loadall.so'
stack traceback:
[C]: at 0x7fcb5d5a1970
[C]: in function 'require'
./frame.lua:63: in function 'prep_lua_linuxcamera'
./frame.lua:86: in function 'init'
run.lua:102: in main chunk
当我尝试运行opencv 和 generic-embedded文件夹时,出现以下错误:
: error while loading shared libraries: libthnets.so: cannot open shared object file: No such file or directory
最好的解决方法是什么?
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
为了让演示应用在linux上正常工作,需要一个特殊编译的库
linuxcamera,该库是随演示应用一起提供的。您需要将其编译并存储在目录/home/dave/torch/install/lib/lua/5.1/下。首先,进入
generic-pc文件夹的lib子文件夹,并编辑Makefile文件,使它看起来像这样(您可以直接复制并替换,只需更改到库文件夹的路径即可):UNAME_S := $(shell uname -s) UNAME_P := $(shell uname -p) LBITS := $(shell getconf LONG_BIT) INCLUDE = -I. -I/usr/local/include -I$(HOME)/torch/install/include LIBOPTS = -shared -L$(HOME)/torch/install/lib/lua/5.1 -L$(HOME)/torch/install/lib CFLAGS = -O3 -c -fpic -Wall LINUXCAMERA_FILES = linuxcamera.o videocap.o LIBFILES = linuxcamera.so CC = gcc ifneq ($(filter arm%,$(UNAME_P)),) CFLAGS += -mfpu=neon endif .PHONY : all all : $(LIBFILES) .c.o: $(CC) $(CFLAGS) $(INCLUDE) $< linuxcamera.so : $(LINUXCAMERA_FILES) $(CC) $(LINUXCAMERA_FILES) $(LIBOPTS) -o $@ install : $(LIBFILES) sudo cp $(LIBFILES) $(HOME)/torch/install/lib/lua/5.1/ uninstall : sudo rm $(HOME)/torch/install/lib/lua/5.1/linuxcamera.so .PHONY : clean clean : rm -f *.o $(LIBFILES)然后,如文档所述,运行
make clean; make; make install;这应该会为您的
qlua运行时编译和复制lib文件夹中的库文件。现在,您应该能够运行qlua run.lua,并且它应该正确加载库。