C++ – linux编译C++代码出现error: use of deleted function std::atomic::atomic(const std::atomic&)
1 linux编译C++代码出现error: use of deleted function std::atomic::atomic(const std::atomic&) 今天在Ubuntu,GCC版本为7.5编译类似以下C++代码时出现了error: use of deleted fun…
- C++
- 2022-04-20
GCC/G++中编译优化选项-O -O0 -O1 -O2 -O3 -Os -Ofast -Og -Oz各自的区别和作用
1 GCC/G++中的编译优化选项 在gcc/g++编译程序时,不同优化编译选项,如-O1,-O2,-O3等会产生不同的程序大小以及程序运行速度。本文将对GCC/G++中的不同编译选项进行简要的介绍。 1.1 -O0 如果GCC不指定编译优化选项,那么会设置为-O0。 -O0主要可以减少代码编译时间…
- C++
- 2022-04-18
CMake – 设置Debug或者Release编译模式
1 CMake设置编译模式Debug或者Release 使用cmake需要指定编译模式时一般有两种方式,一种是直接在CMakeLists.txt中设置,另一种则是在cmake命令行中设置。 1.1 在CMakeLists.txt直接设置 Debug模式 SET(CMAKE_BUILD_TYPE "D…
- C++
- 2022-04-15
C++ – 常用的C++命令行参数解析第三方库
最近在Linux上开发C++程序时,通过int main(int argc,char[] argv)通过命令行参数的方式向程序传参时真的很难用,这个时候就非常怀念python的argparse命令行参数解析包,那C++有没有类似的命令行参数解析库呢?大致了解下,发现真的有。所以本文将例举下C++中简…
- C++
- 2022-04-14
Python – 运行YOLOv5出现AttributeError: module ‘torchvision’ has no attribute ‘ops’
1 运行YOLOv5出现AttributeError: module 'torchvision' has no attribute 'ops' 今天在下载完Yolov5的依赖包之后,使用detect.py运行出现了 AttributeError: module ‘torch‘ has no attr…
- Python
- 2022-04-11
Python – 配置Yolov5出现ImportError: cannot import name ‘PILLOW_VERSION’ from ‘PIL’错误
1 配置Yolov5出现ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'错误 今天早上按照YOLOv5 Github官方仓库的README使用pip在Anaconda环境中安装YOLOv5所需要的依赖库之后,运行detect.py…
- Python
- 2022-04-11
Python – ModuleNotFoundError: No module named ‘absl’
1 Python出现ModuleNotFoundError: No module named 'absl'错误 今天在运行Python代码的时候出现了 ModuleNotFoundError: No module named 'absl' 出现了找不到absl库的错误。 1.1 pip安装absl …
- Python
- 2022-03-25
Ubuntu编译安装FFmpeg+libx264以及编译+安装Opencv+FFmpeg保姆教程
1 编译安装FFmpeg+libx264 1.1 安装yasm或者nasm libx264需要yasm或者nasm进行编译,所以需要安装yasm或者nasm的对应版本,一般是nasm 2.13。 安装yasm sudo apt-get install yasm 安装nasm sudo apt-get…
- FFmpeg
- 2022-03-24
FFmpge – Ubuntu编译FFmpeg出现WARNING: pkg-config not found, library detection may fail警告
1 Ubuntu编译FFmpeg出现WARNING: pkg-config not found, library detection may fail警告 今天在编译FFmpge的时候使用命令: ./configure --prefix=/usr/local/ffmpeg --enable-shar…
- FFmpeg
- 2022-03-23
FFmpeg – ./configure编译参数全部总结和整理
1 FFmpge编译参数 本文对FFmpeg4.4.1的./configure的所有编译参数进行了简要说明。在Linux系统上编译FFmpge时总是不太明白应该使用哪一些编译参数,这里以FFmpge4.4.1版本为例,对FFmpge的所有可选编译参数进行总结和整理。 1.1 Help options…
- FFmpeg
- 2022-03-23
C++ – Windows和Linux系统下获取当前可执行程序的绝对路径
1 C++获取Windows和Linux系统当前可执行程序的绝对路径 在程序中获取当前程序在系统中的绝对路径是频繁使用的功能,本文总结了如何在Windows和Linux系统获取当前可执行程序绝对路径的方式,并封装成可跨平台编译的工具类PathUtils。 1.1 在Windows系统上获取当前可执行…
- C++
- 2022-03-22
OpenCV – linux上编译出现undefined reference to `cv::VideoCapture::VideoCapture()’错误
1 linux上编译使用OpenCV的程序出现undefined reference to cv::VideoCapture::VideoCapture()错误 最近在linux上编写程序的时候使用了以下代码: cv::VideoCapture video_capture; video_captur…
- OpenCV
- 2022-03-21