树莓派-vnc配置-opencv安装-以及其他

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,听说很不好改,我也没改好)

树莓派使用cmake编译hello world

但最后还是失败了,导入不了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常用的一些命令

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值