- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 linux将c++程序制作成.deb
制作deb包有的时候,我们需要将自己的程序(动态库或者可执行程序)打包成一个deb包,将deb包拷贝到其他的电脑,安装就可以使用包里面包含的函数或者可执行程序了.linux将C++城西制作deb包,通过查找资料,找到了下面的几种方法.方法1 使用cmake C++ 工程大部分都是用 CMake 配置编译, 而 CPack 是 CMake 内置的工具,支持打包成多种格式的安装包。因为是 CMake 的内置工具,所以使用的方式也是通过在 CMakeLists.txt 配置参数,就能达到我们的需求。
2020-10-31 11:55:00 2038 3
原创 shell脚本专题-----cat,find,grep,awk,sed(五)
cat1.将来自文件的内容和标准输入拼接在一起,讲一个stdin和另一个文件组合起来,方法如下:echo "添加到文件末尾" | cat - file.txt说明: 上面的代码中, - 被作为stdin文本的文件名.cat去除多余的空白行1.txt内容如下:printf.shprintf.shprintf.shprintf.shprintf.sh如果想去除多余的空白行,可以使用下面的命令:cat -s 1.txt >save.txt执行上面的内容
2020-10-26 23:52:15 922
原创 shell脚本专题-----文件描述符和重定向(四)
通过内容过滤将输出重定向到文件是我们平日里的基本任务之一.当命令输出文本时,这些输出文本有可能是错误信息,也有可能是正常的输出信息.单靠查看输出的文本本身,我们没有办法区别哪些是正常的,哪些是错误的.不过可以通过文件描述符来解决这个问题.文件描述符是与某个打开的文件或者数据流相关联的整数.文件描述符0,1,2是系统预留的.0-----stdin(标准输入);1-----stdout(标准输出);2-----stderr(标准错误);例子1echo "测试" > test.txt会将 测
2020-10-25 00:05:58 302
原创 shell脚本专题-----数学运算(三)
在shell环境中,可以使用let,(()),[]执行基本的算术计算.进行高级操作时,expr和bc也会经常使用.直接看例子:#!/bin/bash# shell中变量默认都是字符串,我们可以使用一些方法让它能像数字一样进行运算number1=10;number2=20;# 1.let命令可以直接进行算数操作,当使用let命令的时候,变量名前面不需要加上$let result=number1+number2;echo "number1+number2 = $result"# 自加和自
2020-10-23 00:06:22 388
原创 arm64架构ubuntu18.04国内镜像源
jetson xavier nx下换国内源,步骤如下:#!/bin/bashcp /etc/apt/sources.list /etc/apt/sources.list.bak#换源echo "#中科大源deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiversedeb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bio
2020-10-21 14:39:10 9449 7
原创 shell脚本专题-----终端打印,环境变量(二)
终端打印终端是交互式工具,用户可以通过它与shell环境进行交互.在终端中打印文本是绝大多数的shell脚本和工具日常需要执行的基本任务.echoecho终端输出有三种方式:echo hello world!echo “hello world!”echo ‘hello world!’区别:1.因为shell脚本是以;来分隔两条语句,所以 echo + 文本 这种打印方式无法输出带有;的语句.2.要打印特殊字符,例如!的时候,如果使用 echo + “文本”,则需要用\转义特殊字符;3.打
2020-10-20 00:21:32 1918
原创 shell脚本专题-----shell简单介绍(一)
Shell是一个命令解释器,是用户访问Linux操作系统内核服务的桥梁。分类窗口shell -> gnome, kde, explorer.exe命令行shell -> bash, cmd.exe, powershell.exeshell历史sh -> ksh -> csh -> bashBourne shell是UNIX最初使用的shell,并且在每种UNIX上都可以使用。Bourne shell在shell编程方面相当优秀,但在处理与用户的交互方面做得不如其他几
2020-10-19 00:12:15 626
原创 opencv之稠密光流跟踪
注:此教程是对贾志刚老师的opencv课程学习的一个记录,在此表示对贾老师的感谢.稠密光流跟踪是将当前帧的所有像素点与前一帧比较,有变化的标记出来。对比的点比较多,不是对比变化的那几个特征点。所以速度较慢。没有稀疏光流的速度快。但有的时候效果比稀疏光流要好。#include <opencv2/opencv.hpp>#include <iostream>#include <math.h>using namespace cv;using namespace st
2020-10-14 23:28:14 542
原创 Jetson Xavier NX换国内源
使用jetson xavier nx的默认源下载速度可能很慢,考虑更换国内的软件源。sudo mv /etc/apt/sources.list /etc/apt/sources.list.baksudo vim /etc/apt/sources.list将下面内容填写进去#清华源deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiversedeb-sr
2020-10-14 09:46:55 2160
原创 ffmpeg常用命令总结
ffmpeg常⽤命令总结1. 将本地视频发送到rtp流ffmpeg -re -i "/home/fuhong/Videos/webrtc.flv" -c:v libx264 -tune zerolatency -payload_type 103 -an -f rtp rtp://106.53.95.37:49200说明:-payload_type : 发送到 Kurento 的 RtpEndpoint 的 SDP Offer 中使⽤的数字,rtp://192.168.8.113:49146:
2020-10-11 17:20:14 849 2
原创 usb摄像头查看并且设置参数
查看参数有的时候,我们需要查看USB摄像头的参数,在终端输入命令:v4l2-ctl -d /dev/video0 --all例如我的输出是:nvidia@nvidia:~$ v4l2-ctl -d /dev/video1 --allDriver Info (not using libv4l2): Driver name : uvcvideo Card type : PSI USB CAMERA Bus info : usb-3610000.xhci-2.1 Dri
2020-10-09 14:53:41 6235
原创 opencv之稀疏光流-KLT的对象跟踪
注:此教程是对贾志刚老师的opencv课程学习的一个记录,在此表示对贾老师的感谢.稀疏光流-KLT检测的流程如下所示:#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;Mat frame, gray;Mat prev_frame, prev_gray;vector<Point2f> features;vector<P
2020-10-08 23:52:50 595
原创 opencv之基于颜色的对象跟踪和过滤
注:此教程是对贾志刚老师的opencv课程学习的一个记录,在此表示对贾老师的感谢.基于颜色的对象跟踪和过滤步骤如下:1.inRange过滤2. 形态学操作提取3. 轮廓查找4. 外接矩形获取5. 位置标定#include <opencv2/opencv.hpp>#include <iostream>using namespace std;using namespace cv;Rect roi;void processFrame(Mat &bina
2020-10-08 23:38:55 382
ubuntu下的一些常规配置
2020-12-15
Linux讲义.pdf
2020-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人