VNC
关于vnc viewer 显示‘cannot currently show the desktop’的问题:
https://shumeipai.nxez.com/2018/08/31/raspberry-pi-vnc-viewer-configuration-tutorial.html(转载)
记录一个赞比较多的方法:
树莓派系统烧录,连接电脑,电脑远程桌面控制树莓派(树莓派无屏幕,校园网)(转载)
关于树莓派开机输入密码后无限重复进不去的问题:
成功了,使用很方便
另外,我还找到了树莓派上的python的自带IDE-Thonny的一些使用方法(转载)
OPENCV
opencv的安装,我是按照大佬Small_Fish25的教程来做的
在‘编译opencv’这一步中,对opencv的编译过程遇到了一些问题,参考了这位大佬@最爱铅笔字的教程,也成功解决问题
目前问题出在看不懂教程后面实例测试改代码那一块,暂时先搁置
2021.8.11更新
原教程中间有部分看不懂,设置一直不对,决定重装一次。
这次选用的是博主山重水复疑无路@的教程
其他地方都大同小异,只有一个地方比较不同:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=/home/pi/Downloads/opencv_contrib-3.4.0/modules -D BUILD_EXAMPLES=ON -D WITH_LIBV4L=ON PYTHON3_EXECUTABLE=/usr/bin/python3.5 PYTHON_INCLUDE_DIR=/usr/include/python3.5 PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.5m.so PYTHON3_NUMPY_INCLUDE_DIRS=/home/pi/.local/lib/python3.5/site-packages/numpy/core/include ..
二者的cmake编译参数有较大出入,没有深究。简单了解了一下,应该是在别的设置上出了什么问题。(应该是cmakelist.txt,听说很不好改,我也没改好)
但最后还是失败了,导入不了cv2…
后来看见了博主z海清的博文,猜想可能是opencv版本不匹配树莓派的问题,但是看见有很多装好了opencv4.0甚至更高版本的教程,我有点怀疑了
试一试,这次我用的是博主悠悠happy的教程,希望可以奏效。
2021.8.12更新
简直离谱!
在sudo make 过程中,遇到了找不到cuda的问题,按照网上的各种方法改绝对路径也没用…文件夹里甚至找不到cuda.hpp这个文件
再后来看见博主踏雪飞鸿Jaf的文章说是要在输入make编译参数的时候就要注意:
可惜我不会改。
重新来过。现在在试着用opencv3.4.8的版本来跑最开始Small_Fish25的教程。因为我后来注意到博主的教程在cmake之后就安装完毕了,而我的问题只是出在示例检测上,当时我并没有去试一下import cv2,万一我那时候其实已经安装好了呢?
然后又make了一下午…
然而还是出现了cuda的问题,我在不得不重新研究的过程中,发现cuda并不是在home文件夹中,而是在/usr/local/include/opencv4/opencv2/xfeatures2d里面,改了之后编译成功!
最后导入库成功!
总结
一路走来,弯弯曲曲走了很多弯路,直到最后才明悟最初的方法是正确的,但凡多留一个心眼注意一下,也会省下许多功夫。
感谢文中提到的几位博主的文章,尤其是Small_Fish25的教程
2021.8.22更新
接下来的一段时间不会深入研究树莓派,记录一下Linux常用的一些命令