- 博客(23)
- 收藏
- 关注
转载 关于C++ 回调函数(callback)
什么是回调函数?我们绕点远路来回答这个问题。编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。系统程序员会给自己写的库留下一些接口,即API(application programming interface,应用编程接口),以供应用程序员使用。所以在抽象层的图示里,库位于应用的底下。
2024-05-07 17:11:08
747
原创 Qstring转String中文乱码问题
这段代码在路径是英文时运行时正常的,当路径中有中文时,m_lineTxtPath->text().toStdString(),modelFile.toStdString(),这两个就是乱码;在使用Qt的项目中,带有中文路径的文件,在UI界面可以正常显示文件路径,但是在传到算法中时文件路径时乱码,导致在读取文件时,因找不到文件导致程序崩溃。
2024-04-16 14:54:23
449
原创 pyinstaller打包python工程记录
等待一段时间按后,会在当前目录下生成一个build和dist文件夹,dist文件夹中会有一个main的文件夹,他包含一个main.exe的应用程序和一个_internal文件夹,这个_internal文件夹包含工程所需要的所有环境动态库。最近使用yolov5+pyqt5做了一个工程,尝试使用Pyinstaller发布包。
2024-04-03 17:13:09
293
原创 gitee 上传文件过大报错
可以看到是nvinfer.dll的文件过大。2.重写commit,删除大文件。3.推送修改后的repo。1.查看哪个文件过大了。
2023-04-23 16:34:02
774
1
原创 Runtime Error! R6025-pure virtual function call 问题怎么解决
Runtime Error! R6025-pure virtual function call 问题怎么解决
2023-02-23 10:04:53
3860
原创 c/c++:cuda编译时 error: : identifier “xxx“ is undefined 的错误
做yolov7 tensorrt项目部署,编译时“error identifier ‘kIgnoreThresh’ is undefined in device code”;
2023-02-07 16:19:40
1949
2
原创 VS c++ error C2589:“(“:“::“ 右边的非法标记错误处理
在使用windows VS2019 使用tensorrt部署yolov5时,size.Width = std::max(size.Width, elementSize.Width);提示了error C2589:“(”:“::” 右边的非法标记错误处理错误;找到这个问的原因是:模板是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数,从而实现真正的代码可用性。模板可以分为两类,一个是函数模板,一个是类模板。函数模板和全局宏冲突。解决办法方法一、设置项目属性,在预定义处
2022-05-13 17:34:30
1207
原创 Ubuntu18.04将QT应用设计为开机自启
一、产生原因:今天在使用rc.local做自启动时,程序起来了,但是视频展示没有弹出。后来查资料发现在使用rc.local自启时,rc.local的执行是在开机进入用户界面之前,导致打开QT应用失败。二、解决方法:1、打开终端,在桌面创建一个outo.desktop的启动配置文件,outo.desktop代码如下:[Desktop Entry]Version=1.0Name=auto.desktopExec=/home/linaro/workspace/tst_networkStartupN
2022-04-12 20:41:42
1401
原创 在其他电脑使用ssh连接Ubuntu服务器时,出现错误提示:connect to host loaclhost port 22:Connection reused
在其他电脑使用ssh连接Ubuntu服务器时,出现错误提示:connect to host loaclhost port 22:Connection reused; 这个错误一般是Ubuntu服务器没有联网或者没有安装ssh-server造成的,如果是没有安装ssh-server可以通过:`sudo apt-get install openssh-server` 命令安装。...
2022-03-18 15:24:38
994
原创 ImportEerror:Cannot from “distutils“ (/usr/lib/python3.8/distutils/__init__.py) import “sysconfig“
最近在使用新电脑运行项目时出现致命错误:ImportEerror:Cannot from “distutils” (/usr/lib/python3.8/distutils/init.py) import “sysconfig”,最后找到下载distutils,方法如下:sudo apt-get install python3.8-distutils来解决问题。在自己的情况下选择Python的版本。...
2022-03-18 15:22:33
2095
原创 pip install packages ,error: library dfftpack has Fortran sources but no Fortran compiler found解决方法
用pip install 时提示 error: library dfftpack has Fortran sources but no Fortran compiler found解决方法:sudo apt-get install gfortran如果安装的时候提示Permission denied在安装命令之前有sudo
2022-01-06 08:57:19
696
原创 shell 脚本读取指定目录下的所有文件夹并打包
获取指定目录/data/images/下所有文件夹的名称并且打包:1、生成shell脚本foler.sh;touch foler.sh2、打开文件;vim foler.sh3、写入shell代码;#!/bin/bashcd /data/images/for dir in $(ls ./)do echo $dir tar zcvf $dir.tar.gz $dirdoneOK!搞定。...
2021-09-09 17:55:21
3892
原创 使用TF卡烧录Jetson NX开发板
1、适用产品Jetson Nano 和Jetson NX 开发板。2、烧录准备2.1、在镜像下载中心:https://developer.nvidia.com/zh-cn/embedded/downloads (如下图)下载你对应产品的 SD 卡镜像(版本根据自己需要下载) 注:TF 卡镜像包含了 ubuntu 系统及 cuda、TensoeRT、OpenCV 等 jetpack 包含软件,不用通过 SDK 再次安装,但不包含 deepstream,有需要的连接 SDK 安装即可。2.2、烧录工具
2021-09-09 17:22:18
1672
原创 Jetson AGX Xavier 上安装测试DeepStream5.1
1、Deepstream 安装。首先下载依赖包sudo apt install \ libssl1.0.0 \ libgstreamer1.0-0 \ gstreamer1.0-tools \ gstreamer1.0-plugins-good \ gstreamer1.0-plugins-bad \ gstreamer1.0-plugins-ugly \ gstreamer1.0-libav \ libgstrtspserver-1.0-0 \
2021-09-08 16:43:02
483
1
原创 Python 用format格式化字符串
format是python的一种格式化字符串的方法,相对于%格式化方法,它有很多优点。1、不需要理会数据类型的问题,在%方法中%s只能替代字符串类型;2、单个参数可以多次输出,参数顺序可以不相同;3、填充方式十分灵活,对齐方式十分强大;format的格式:replacement_field ::= "{" [field_name] ["!" conversion] [":" format_spec] "}"field_name ::= arg_nam
2021-08-21 20:34:23
200
原创 Jetson AGX Xavier 系统克隆及恢复
在刷机时,有一个步骤是执行Jetson OS image,准备镜像,准备镜像完成后会生成一个文件夹,路径在刷机选择的安装路径中,可以利用这个文件夹恢复系统。这是我在刷机时生成的文件夹。1.系统克隆前期准备:用自带的USB装type C的线连接主机和Xavier设备。主机端安装ssh并启动。执行:在Xavier设备上启动终端,输入命令。sudo suecho u > /proc/sysrq-triggerdd if=/dev/mmcblk0p1 | ssh user@hostpc d
2021-08-21 16:37:34
1344
原创 本地服务器推流至云端
1.把rtsp视频流转化为图片传到云端import _pickle as cPickleimport gcimport sysimport threadingimport cv2import jsonimport timeimport requestsimport base64def push_image(source, id): url = "云端地址" headers = {"content-type": "application/json; charset=UT
2021-08-03 18:58:55
1043
原创 ubuntu中编写shell脚本开机自动启动
编写脚本是为了开机自动启动各种服务进入终端输入:创建一个后缀为.sh的脚本文件touch test.sh编辑脚本vim test.sh编写test.sh脚本,例如:#!/bin/bash ### begin init info# provides: test# required-start: $remote_fs $syslog# required-stop: $remote_fs $syslog# default-start: 2 3 4 5# defau
2021-07-13 16:02:09
1131
转载 Ubuntu 修改主机名、root密码、终端显示语言、网关
1、修改主机名终端:用户名@主机名$ sudo vi /etc/hostname/$ sudo vi /etc/hosts 修改为新的主机名。2、修改root密码$ sudo passwd root按提示,第一次输入当前密码,第二次、第三次输入修改后的新密码。3、修改终端显示语言为英文/中文$ sudo vim /etc/default/locale修改为英文:将内容改为:LANG=”en_US.UTF-8″LANGUAGE=”en_US:en”修改为中文:将内容改为:
2021-06-23 11:26:31
265
1
转载 Ubuntu 修改网段后火狐浏览器不能联网
Unable to locate packageUbuntu 使用 apt-get install XX 一直报错Unable to locate package,如下图Ubuntu 使用 apt-get install XX 一直报错Unable to locate package,如下图解决办法:执行下面命令:$ sudo apt-get update$ sudo apt-get upgrade...
2021-06-23 10:57:50
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人