@王若宇-roy2010 哈哈,确实有点像你说的那样。但是产品那边提这个需求啊。不搞出来,会被拖出去爆菊花的。
@Spoony 其实这样做的话,就是在系统起来后自动启动一个服务。如果这样的话,参考中的banned其实也可以换成其他的程序,比如树莓派自带的vlc或者omxplayer播放mp4,效果感觉更好一点。
[Uint]
Description=Splashscreen
DefaultDependencies=no
before=basic.target
[Service]
ExecStart=/bin/sh -c '/usr/bin/omxplayer /home/pi/sharedir/config/splash.mp4'
StandardInput=tty
StandardOutput=tty
[Install]
WantedBy=sysinit.target
找到一个可以参考的:https://yingtongli.me/blog/2016/12/21/splash.html 。经过测试,可以使用,就是时间有点短
解决取消屏幕中央彩虹色的方块以及开机启动画面
将/boot/config.txt中添加的disable_splash=1放在文件的最后即可。
但是还是会有开机时的左上角4个树莓的标志以及开机打印信息
@Spoony 这个应该和我们这个现象关系不大。
个人理解:
上面的错误信息是在qt的那个ide中点击的debug按钮(也就是左下角有个小虫子的绿色按钮)出现的。因为opencv的两个库opencv_videoio 和opencv_highgui都是和视频界面相关的,这样的话如果使用qt IDE的调试功能可能就会出现问题。因为调试的功能都存在单步运行的功能。
如果我们先编译好(点击左下角榔头的图标),再执行固件。就不会有单步运行的需求。
当然,以上是自己的拙见。
出现这种错误的时候,说明debug用不了。但是同样在与工程目录同级的一个目录build-qt_pro0-Desktop-Debug生成了可执行的文件。直接在终端执行:sudo ./qt_pro0。能够正常执行,就不会报出上面的错误(其中qt_pro0是我的qt的工程名)
至于为什么这样,原因还没有找到,希望有知道的大神留言评论,不胜感激。
@Spoony 多谢了
@Spoony 你好!
有两个疑惑的地方
1.如果树莓派上面的mipi-dsi接口接了一个触摸屏,hdmi上面接了一个显示器。请问这两个是否可以同时工作呢?如果可以,如何设置呢?因为默认的话,应该是不支持的
2.可否通过pc机的usb访问树莓派上的文件,也就是说将树莓派当做一个usb的一个从设备?如何配置呢?
老铁可否告知一下,这些参数设置的依据是什么呢?或者涉及到哪些的知识点?还请指点一二。不胜感激
厉害厉害,测试了,完全ok的,多谢了。老铁
问题已解决!
将SD卡插上电脑,在config.txt文件中添加如下信息,设置显示器的分辨率(我的显示器是1920*1080 60p的,就在最后一行设置就可以了):
max_usb_current=1
hdmi_force_hotplug=1
config_hdmi_boost=7
hdmi_group=2
hdmi_mode=1
hdmi_mode=87
hdmi_drive=1
display_rotate=0
hdmi_cvt 1920 1080 60 6 0 0 0
@Spoony 多谢回复。问题已经解决了。
我的/etc/minidlna.conf 中设置的目录的权限没有设置好,将video picture 等几个目录设置为777就可以了
重启dlna服务器的信息:
pi@raspberrypi:~/sharedir $
pi@raspberrypi:~/sharedir $ sudo /etc/init.d/minidlna restart
[ ok ] Restarting minidlna (via systemctl): minidlna.service.
pi@raspberrypi:~/sharedir $
pi@raspberrypi:~/sharedir $
pi@raspberrypi:~/sharedir $ sudo /etc/init.d/minidlna status
● minidlna.service - LSB: minidlna server
Loaded: loaded (/etc/init.d/minidlna; generated)
Active: active (exited) since Wed 2019-11-06 15:25:25 CST; 41s ago
Docs: man:systemd-sysv-generator(8)
Process: 2719 ExecStart=/etc/init.d/minidlna start (code=exited, status=0/SUCCESS)
Nov 06 15:25:25 raspberrypi systemd[1]: Starting LSB: minidlna server...
Nov 06 15:25:25 raspberrypi systemd[1]: Started LSB: minidlna server.
pi@raspberrypi:~/sharedir $
@Spoony
在pc上使用谷歌浏览器输出错误信息:
无法访问此网站
192.168.1.97 拒绝了我们的连接请求。
请试试以下办法:
• 检查网络连接
• 检查代理服务器和防火墙
ERR_CONNECTION_REFUSED
@Spoony 多谢你的回复
以下是在树莓派上使用dlan的具体操作:
pi@raspberrypi:~/sharedir $
pi@raspberrypi:~/sharedir $ sudo service minidlna start
pi@raspberrypi:~/sharedir $
pi@raspberrypi:~/sharedir $ sudo service minidlna status
● minidlna.service - LSB: minidlna server
Loaded: loaded (/etc/init.d/minidlna; generated)
Active: active (exited) since Wed 2019-11-06 14:40:58 CST; 2min 16s ago
Docs: man:systemd-sysv-generator(8)
Process: 2614 ExecStart=/etc/init.d/minidlna start (code=exited, status=0/SUCCESS)
Nov 06 14:40:57 raspberrypi systemd[1]: Starting LSB: minidlna server...
Nov 06 14:40:58 raspberrypi systemd[1]: Started LSB: minidlna server.
pi@raspberrypi:~/sharedir $
@Spoony 非常感谢你的回复