Linux学习记录
ZhangLH66
这个作者很懒,什么都没留下…
展开
-
GNU与c++STL的区别与联系
GNU同C++STL的区别与联系调研场景:简要介绍:源码分析:一些编译问题的解决方案:调研场景:应用背景:Andrid NDK 一共提供三种类型的c++运行时库system非完全stl,完全stl需使用上面的libc++。这是与Android发布绑定的库。System运行库指的是Android版本里的/system/lib/libstdc++.so,提供基 本的c++运行支持, 提供new/delete支持,仅提供c标准库的c++封装,比如。None没有标准库支持可供自由选择的S原创 2021-05-31 12:01:19 · 2364 阅读 · 2 评论 -
gcc在linux上编译过程学习
之前只是简单的应用,这次仔细梳理下gcc编译cpp为可执行文件的过程假设有一个cpp文件test.cpp如果要编译成可执行文件,就直接g++ test.cpp -o test然后生成的test就是可执行文件,在终端直接输入./test就可以执行;其实以上步骤可以分解为1.预处理生成 .i文件g++ -E test.cpp -o test.i2.编译生成汇编文件g++ -S test.i -o test.s3.汇编文件生成机器语言代码,注意c小写g++ -c test.原创 2021-05-19 20:47:14 · 104 阅读 · 0 评论 -
GDB调试器安装与使用
VScode缺少编译器与调试器需要使用GDB进行调试想使用gdb进行调试,在编译程序的时候要加上 -g也就是gcc -g main.c -o maingdb 调试的时候,使用回车键 即可重复执行上一命令gdb调试信息过多时,使用 Ctrl + l 即可进行清屏调试的时候如果要同时看代码一边进行调试可以安装这个工具terminatorsudo apt-get install terminator调用工具terminator随后在终端右键就可以选择垂直分割成两个终端,然后就可以原创 2021-05-19 20:46:41 · 206 阅读 · 0 评论 -
记录将ubuntu20.04系统自带的python更换为3.6后
问题:如题,在使用pip3安装时会报command (lsb_release -a)类似的错解决方案#最好不要#sudo rm /usr/bin/lsb_release#否则会在换源还是在安装docker的时候lsb_release遇到问题暂时sudo mv /usr/bin/lsb_release /usr/bin/lsb_release_bak1223...原创 2021-05-13 13:50:32 · 449 阅读 · 0 评论 -
记录tx2上安装配置gestermer进而使用gst-rtsp-server
注:首先说明这次的搭建过程使用的是老师自己弄的一块tx2,内核也编译过,所以不确定是否可以适用于其他地方,另外因为这块板子的内核被编译过,造成安装使用过程中出现了许多未知的错误,有可能记录的安装配置过程会有所遗漏,如果此时某个地方报错,建议百度查看是否能解决;首先在开发板中输入gst-launch-1.0 --version可以查看当前开发板自带的gst-launch和GStreamer 的版本,一般安装的各种附件版本最好小于等于当前的版本注意如果是0.1的版本和1.0的版本使用命令上是有区别的,原创 2021-03-12 15:28:34 · 1190 阅读 · 0 评论 -
改图片后缀
准备自己弄个数据集,结果发现在训练的时候,从网上爬取的图片中间加杂了一些pNG文件,只要一开始训练就会报错,尝试直接修改将png的后缀修改为jpg后,果然报错显示到了下一张图片;下面开始批量转换图片后缀将所有png后缀的图片转化为jpg后缀ls -l *.png | parallel convert '{}' '{.}.jpg'将jpg转化为pngls -l *.jpg | parallel convert '{}' '{.}.png'这样转换后会发现虽然所有的后缀都转化了,但是文件夹中原有的原创 2020-12-09 10:51:57 · 337 阅读 · 0 评论 -
ubuntu系统开机只剩桌面壁纸和终端可用,ubuntu-desktop、unity安装失败
问题:如题解决办法:搜索了一圈都说要重装ubuntu-desktop然而我输入sudo apt-get install ubuntu-desktop报错显示不能安装,因为啥依赖unity接着sudo apt-get install unity接着报错显示系统依赖的问题,并且告知我应该装XX版本,而更高的XX版本正要被安装,就很气,正要被安装又不是已经安装,果然使用删除此软件显示软件都还咩有安装这时候就需要安装另外一个软件sudo apt-get install aptitude原创 2020-12-08 11:06:39 · 1193 阅读 · 0 评论 -
将python3.5更换为3.6后报错
报错显示:No module named ‘apt-pkg’解决办法:sudo apt-get remove --purge python-aptsudo apt-get install -f -y python-aptcd /usr/lib/python3/dist-packages/apt_pkg.cpython-35m-x86_64-linux-gnu.so apt_pkg.cpython-36m-x86_64-linux-gnu.so原创 2020-12-03 19:30:50 · 141 阅读 · 0 评论 -
学习瑞芯微RK3399pro记录(10)
这是第n次重装系统和开发环境了,一切归零补充pc装rk环境中遇到的一些问题:问题1,python3.5即将过时,换成python3.6,安装使用下列语句sudo apt-get install python3.6报错显示:无法定位到python3.6安装包解决办法 :sudo add-apt-repository ppa:deadsnakes/ppa等显示ok以后输入sudo apt-get install python3.6如果不行,可以在之前输入一句sudo apt-get原创 2020-11-25 22:57:47 · 576 阅读 · 0 评论 -
img= img.copy()报错
程序运行到这里报错'NoneType' object has no attribute 'copy'后面尝试改绝对路径依旧不行看网上提示查找文件是否有中文字符,于是将整个程序复制到E盘下,直接运行即可。原创 2020-11-18 11:20:41 · 3473 阅读 · 1 评论 -
学习瑞芯微rk3399pro记录9
注明:在今后的很长的一段时间,都将和这块板子打交道;所以这是一个长篇的记录文;不定时更新。今天主要记录下在进行模型进行量化过程中的一些问题和解决办法问题:在开发板上准备运行cmake后的代码时提示:Permission denied解决办法:将文件从u盘复制到系统中,然后使用给文件权限chmod 777 文件名...原创 2020-11-03 22:54:14 · 264 阅读 · 0 评论 -
学习瑞芯微rk3399pro记录8
注明:在今后的很长的一段时间,都将和这块板子打交道;所以这是一个长篇的记录文;不定时更新。今天主要记录下在进行模型进行量化过程中的一些问题和解决办法问题:在使用coco数据集中的图片进行量化的过程中,出现直接kill解决办法:将图片数据减少、将模型换成tiny版问题:出现显示指定的txt文件中没有对应的图片数据解决办法:开始检查图片数据,一开始发现是PILimage转Cv读取的问题,后面发现还是有问题,报了个(416,416,3)不能转成(416,416)的错,开始怀疑是coco数据集的原创 2020-11-02 21:31:34 · 995 阅读 · 0 评论 -
学习瑞芯微rk3399pro记录7
注明:在今后的很长的一段时间,都将和这块板子打交道;所以这是一个长篇的记录文;不定时更新。今天主要讲下安装rk399pro蓝牙的过程sudo apt-get install -y bluezsudo apt-get install -y bluemansudo apt-get install -y bluetooth...原创 2020-11-02 15:58:00 · 329 阅读 · 0 评论 -
在ubuntu18.04中创建虚拟环境安装Anaconda 补充
补充昨天发的帖子,在ubuntu中利用anaconda安装虚拟环境之后,会自动在打开终端时进入base虚拟环境;这样会导致之前原环境中的模块都不能用了;所以进入终端后输入conda deactivate可以退回到原环境中也可以设置conda config --set auto_activate_base false这样就可以改变默认进入base环境...原创 2020-10-29 15:14:39 · 343 阅读 · 0 评论 -
在ubuntu18.04中创建虚拟环境安装Anaconda
在终端输入以下命令获得打开一个可以对文件进行操作的界面sudo nautilus随后新建了一个名为 xuni 的文件夹安装 virtualenvsudo pip3 install virtualenv创建python虚拟环境virtualenv --system-site-packages -p python3 ./xuni激活虚拟环境source ./xuni/bin/activate随后会发现命令行前会出现(xuni)字样也可以进行如下操作使激活虚拟环境的命令减短退出虚拟环原创 2020-10-28 16:26:43 · 1127 阅读 · 0 评论 -
ubuntu18.04安装NVIDIA驱动和cuda及CUDNN
此记录由参考多位博主的记录总结而来,我记录下,看是否对大家有所帮助首先禁用nouveausudo gedit /etc/modprobe.d/blacklist-nouveau.conf在新建的文件中写入blacklist nouveauoptions nouveau modeset=0随后使写入文件生效sudo update-initrams -usudo reboot #重启电脑重启后查看禁用是否成功lsmod | grep nouveau如果执行这句话,没有输出则说明原创 2020-10-27 21:30:39 · 458 阅读 · 2 评论 -
准备给ubuntu18.04安装杀毒软件
如题,电脑最近总出现些奇奇怪怪的小问题,还是得装个杀毒软件,看是不是中病毒了输入sudo apt-get install clamtk安装完成后,输入clamtk 即可.卸载方法:输入sudo apt-get autoremove clamtk原创 2020-10-23 16:06:09 · 1732 阅读 · 0 评论 -
学习瑞芯微rk3399pro记录7
注明:在今后的很长的一段时间,都将和这块板子打交道;所以这是一个长篇的记录文;不定时更新。挺久没开电脑,跑了个开发板的例程结果发现opencv报错提示:错误:(-2:未指定错误)未实现函数。使用Windows、GTK+2.x或COCO支持重建库解决办法:将安装的opencv卸载,重新安装了另外一个版本的opencvpip3 uninstall opencv-pythonpip3 install opencv-python==3.4.2.16pip3 install opencv-contri原创 2020-10-23 15:46:22 · 298 阅读 · 0 评论 -
学习瑞芯微rk3399pro记录6
注明:在今后的很长的一段时间,都将和这块板子打交道;所以这是一个长篇的记录文;不定时更新。主要补充一点关于RKNN使用的问题有时操作会 把当前的用户身份换成root在普通用户和root时,之间的RKNN模块并不通用,有次发现明明装好的rknn包,但是import的时候,就显示没有这个模块,仔细对比一下发现使用的身份不同,所以直接退出即可...原创 2020-10-14 14:44:25 · 290 阅读 · 0 评论 -
debian10 使用usb摄像头
注明这篇文主要适用于rk3399pro中使用,其他开发板以后有机会在补充问题:在使用usb网络摄像头的时候会报错,错误类型为:corrupt JPEG data :X extraneous bytes before maker X这个错误并不会导致检测和显示崩溃,但是会导致代码运行卡顿,严重的时候会导致视频显示卡顿的现象。这个问题想表面解决很容易,只要在代码中将出错的图像屏蔽掉就行,或者将出错的语句追溯到其源码将其屏蔽即可。但为了彻底搞清楚这个问题,我从硬件到编程上都梳理了一遍,这个梳理过程,有空在原创 2020-10-10 22:05:59 · 3345 阅读 · 0 评论 -
学习瑞芯微rk3399pro记录4
注明:在今后的很长的一段时间,都将和这块板子打交道;所以这是一个长篇的记录文;不定时更新。主要补充一点关于板子环境安装的问题:昨天重装了一次板子的系统,发现按照我原来的教程,虽然可以正常安装,但是在跑例程的时候会报一个库文件缺失的错误,并且这个错误会导致所有例程都跑不动,不记得装第一块板子的时候有没有遇到同样的问题,这里就 补充记录一下错误:libf77blas.so.3:cannot open shared filed :no such file or directory解决方案:sudo原创 2020-10-10 09:44:21 · 348 阅读 · 0 评论 -
debian出现更新或下载软件源sudo apt-get update或者sudo apt install XXX都出错
问题:如题,当使用sudo apt-get update或者sudo apt install XXX时会卡在hit http://XXXX buster InReleasehit 0% connect......随后会显示链接不通,网络 refused connect 111之类的报错解决方案:第一步:在网上搜索解决方案后,尝试将原本的软件源换位与debian版本相适配的阿里源或者是清华源。具体方法就是将/etc/apt/source.list中的网址更换为阿里源或者清华源的地址,此原创 2020-10-10 09:35:52 · 1814 阅读 · 0 评论 -
解决安装opencv-python报错的问题
问题:在使用pip3 install opencv-python安装opencv-python的时候,下载什么都没有问题;但是最后会出现错误,from skbuild import setup, ModuleNotFoundError: No module named 'skbuild' 显示:import skbuild 模块失败;说不存在这个模块。并且尝试安装skbuild时,也不成功pip3 install skbuild Could not find a version that sa原创 2020-09-10 17:25:30 · 6441 阅读 · 1 评论 -
记录阿里云服务器和百度网盘之间传输文件
背景描述:课题搭建一块板子的linux系统环境,帮助安装相关的软件等解决方案:买了一个阿里云服务器,先试着搭个pc环境,试下仿真的效果如何问题描述:下载提供的软件包需要(1)在百度网盘上(2)githup上解决方案:针对(2)可以直接使用git clone;或者使用wget但是这种方法特别慢;而且经常会出现403针对(1)尝试了各种方案都被拒绝链接了;但是还有一种笨方法可以用。就是把整个文件下载到本地,然后用winscp链接到终端,在传输到服务器中。...原创 2020-09-09 19:49:20 · 1561 阅读 · 0 评论