- 博客(30)
- 收藏
- 关注
原创 将一台电脑的vs代码移植到另一台电脑上无法运行
报错信息vs直接提示有1个错误,但没有提示错误信息。解决方案找到项目中的.vcxproj文件,用notepad或其它文本编辑器打开,删除文件中属性配置信息(因为是另一台电脑的,所以无法找到该属性表库的路径信息,所以会报错),然后删除。用VS重新打开项目,配置新的属性表。...
2020-12-29 10:13:23
5301
3
原创 docker常用基本指令
通过一个原始镜像文件可以创建多个容器,每个容器做的修改都是独立的,要移植的话, 需要将容器做成一个新镜像,然后将这个新镜像打包成tar快照文件。
2020-08-05 16:17:37
412
原创 c++ condition_variable并行编程 (例:生产消费者模式)
1 condition_variable参考:https://www.cnblogs.com/GuoXinxin/p/11675053.html当 std::condition_variable对象的某个wait 函数被调用的时候,它使用 std::unique_lock(通过 std::mutex) 来锁住当前线程。当前线程会一直被堵塞。直到另外一个线程在同样的 std::condition_variable 对象上调用了 notification 函数来唤醒当前线程。1.1 condition_
2020-08-05 12:58:17
260
转载 qt 打不开工程(无法配置工程)
https://blog.youkuaiyun.com/a379039233/article/details/49684043原因:没有选择qmake依次 “Tools” -> “Options…” -> “Build & Run” -> “Kits”
2020-07-27 21:15:29
11099
1
原创 tx2 jetpack4.2 安装tensorflow-gpu
TX2 (JetPack4.2)安装TensorFlow-gpu有个问题:4.2刷机安装的cudnn是7.3版本的,而tensorflow1.14及其以上需要的是7.4以上的cudnn安装版本:JetPack4.2更换cudnn版本:https://blog.youkuaiyun.com/qq_42608626/article/details/1069270461.安装javasudo apt-get install openjdk-8-jdkjava -version配置环境which javac /
2020-06-24 09:13:59
1105
2
原创 tx2更换cudnn版本
由于tx2刷的jetpack4.2版本,cuda10.0+cudnn7.3.1,不符合tensorflow-gpu1.14的版本需求,故更换7.6版本的cudnn.
2020-06-23 16:51:08
622
转载 when making a shared object recompile with -fPIC
遇到的问题error: kernel_cuda.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZSt4cout@@GLIBCXX_3.4’ which may bind externally can not be used when making a shared object; recompile with -fPIC解决方法参考:https://blog.youkuaiyun.com/qq_22764813/article/details/
2020-05-29 10:34:32
2042
转载 tx2 开启并回环测试can
英伟达的TX2有两路CAN,默认情况下是没有启动的,通过ifconfig命令可以查看CAN是否启动通过下面的设置可以启动CAN模块步骤一:# 注意由于版本不同,modules下模块可能不是4.4.38cd /lib/modules/4.4.38-tegra/kernel/net/cansudo insmod can.kosudo insmod can-raw.kosudo insmod can-gw.kosudo insmod can-bcm.ko步骤二:# 同上,可能不是4.4.38
2020-05-21 10:05:27
736
原创 qt error: collect2: error: ld returned 1 exit status
linux下QT编译出现collect2:ld returned 1 exit status错误的原因之一是未安装mesasudo apt install libgl1-mesa-dev重启qt自己遇到的原因是:链接库问题在.pro文件里:# opencvINCLUDEPATH += /usr/local/include \ /usr/local/include/opencv \ /usr/local/include/opencv2
2020-05-21 09:54:59
7867
1
转载 ubuntu 18.04 gcc版本管理与降级
Ubuntu下多个gcc版本设置优先级1.首先查看当前系统装了几个GCC版本:ls /usr/bin/gcc*ls /usr/bin/g++*2.给GCC各版本设置优先级,最后设置的数字越小,优先级越高,下面设置是GCC4.8为最高,即默认是GCC48.sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70sudo update-alternatives --install /usr/bin/gcc gcc /
2020-05-21 09:48:06
2562
2
原创 有效的括号
给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足: 1.左括号必须用相同类型的右括号闭合。 2.左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例1:输入:"()[]{}"输出:true示例2:输入:"{()}"输出:true示例3:输入:"({)}"输出:false示例4:输入:"(("输出:false题解:class Solution {public: b
2020-05-18 11:32:56
180
原创 罗马数字转整数
示例:输入: "MCMXCIV"输出: 1994解释: M = 1000, CM = 900, XC = 90, IV = 4.题解:class Solution {public: int romanToInt(string s) { int num = 0; for (int i = 0; i < s.size(); ) { string tmp_s = s.substr(i, 1); .
2020-05-15 14:29:29
306
原创 回文数
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例1:输入:12输出:true示例2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。注意:不将整数转换成字符串题解:class Solution {public: bool isPalindrome(int x) { if (x < 0) { r
2020-05-15 13:21:31
163
原创 整数反转
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入: 123输出: 321示例2:输入:-123输出:-321注意: 32 位的有符号整数,则其数值范围为 [−2^31, 2^31 − 1]。 请根据这个假设,如果反转后整数溢出那么就返回 0。题解:class Solution {public: int reverse(int x) { stack<string> ss; str
2020-05-15 12:52:13
129
原创 配置mysql
1 环境配置这是一篇ubuntu16.04卸载mysql5.7并安装mysql8.0.19的记录ubuntu16.04默认安装的是mysql5.7的版本1.1 卸载mysqlsudo apt-get autoremove --purge mysql-server sudo apt-get remove mysql-commondpkg -l |grep ^rc|awk '{print ...
2020-01-17 10:01:35
329
原创 record lcd
修改.pro文件由于/usr/lib/x86_64-linux-gnu或/usr/lib/aarch64-linux-gnu中有ffmpeg版本,故要将库路径写在自己安装ffmpeg库路径之后。如:##FFMPEGINCLUDEPATH += /home/frank/Documents/zhangyi/ffmpeg4/includeLIBS += -L/home/frank/Documen...
2020-01-02 10:06:09
167
1
原创 Qt5.12.2/5.12.2/gcc_64/lib/libQt5Test.so.5:-1: error: undefined reference to `qt_version_tag@Qt_5.12
适用场景我的qt5.12.2是下载.run安装包安装的,通过以下命令查看系统是否有多个qt版本:find /usr -name libQt5*如果发现有多个qt版本,则与我的情况类似。解决方案sudo apt-get remove libQt5*执行卸载之后再次查看:find /usr -name libQt5*如果还有多的版本,则直接cd到目录,rm:#例如cd /us...
2019-12-31 08:39:25
3466
1
原创 解决libQt5XcbQpa.so.5: undefined symbol: FT_Property_Set
遇到的问题symbol lookup error: /home/frank/Qt5.12.2/5.12.2/gcc_64/lib/libQt5XcbQpa.so.5: undefined symbol: FT_Property_Set解决方法分析我遇到的这种情况是因为有两个版本的freeetype导致的。输入:find /usr -name libfreetype*如果出现:/...
2019-12-30 17:57:48
9945
2
原创 nano ubuntu18.04 解决#include_next stdlib.h not found
nano ubuntu18.04 解决#include_next<stdlib.h> not found
2019-08-16 19:39:44
4136
转载 linux下编写shell脚本
shell脚本首先它是一个脚本,并不能作为正式的编程语言。因为是跑在linux的shell中,所以叫shell脚本。说白了,shell脚本就是一些命令的集合。举个例子,我想实现这样的操作:进入到/tmp/目录;列出当前目录中所有的文件名;把所有当前的文件拷贝到/root/目录下;删除当前目录下所有的文件。简单的4步在shell窗口中需要你敲4次命令,按4次回车。这样是不是很麻烦?当...
2019-08-08 16:34:39
585
原创 在windows下通过CMake编译一些库
从源代码编译库可以保证生成的库是兼容你的操作系统和CPU的,而预编译的二进制文件可能会出现兼容问题(甚至有时候没提供支持你系统的文件)。提供源代码所产生的一个问题在于不是每个人都用相同的IDE开发程序,因而提供的工程/解决方案文件可能和一些人的IDE不兼容。所以人们只能从.c/.cpp和.h/.hpp文件来自己建立工程/解决方案,这是一项枯燥的工作。但因此也诞生了一个叫做CMake的工具。
2019-08-07 20:46:36
6980
1
原创 用ros实现3个节点读摄像头,1个节点接收视频流
针对用Opencv通过rtsp的方式同时获取多个网络摄像头图像信息慢的情况,(开多个线程也无法解决,主要还是这种方式获取视频流图片解码并转换成rgb格式很耗时),故想到通过ros使用3个节点分别读取一个摄像头的视频流,并将读取到的图片通过消息机制发布,再由1个节点订阅这3个节点的图片数据。这样相当于开3个进程来读取3个摄像头。
2019-08-07 11:57:08
2682
2
原创 大华wifi摄像头的初始化和读取视频流
主要针对大华的wifi网络摄像头的初始化配置,配置其有线IP、无线IP和wifi,并分别介绍通过大华SDK和opencv读取视频流。
2019-07-31 10:05:38
15416
原创 linux下利用ffmpeg进行截屏传输
这是一个简单的从桌面截屏编码传输记录,主要是利用ffmpeg2.7.7,通过x11grab输入设备获取桌面图像,先将获取的图像解码成YUV420p格式,再经h264编码器编码存入AVPacket数据结构中(整个过程是一帧一帧的解码、编码),直接将AVPacket的data传输。
2019-07-26 14:47:41
2046
3
原创 windws socket转linux socket
vs转qt工程在QT的.pro文件中配置添加INCLUDEPATH += /usr/local/include/opencv\ /usr/local/include/opencv2\ /usr/local/include\ $$PWD/dahua/include\ $$PW...
2019-07-22 14:28:08
412
原创 linux下解决qtcreator不能输入中文
参考:https://blog.youkuaiyun.com/davidsu33/article/details/72674611安装fcitx-frontend-qt5sudo apt-get install fcitx-frontend-qt5通常,fcitx-frontend-qt5在下面的目录路径中:/usr/lib/x86_64-linux-gnu/qt5/plugins/platfor...
2019-07-15 17:38:24
4553
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅