- 博客(60)
- 资源 (25)
- 收藏
- 关注

原创 【OpenCV】编译OpenCV时,FFmpeg或ippicv下载不成功的解决方案,以及其它可能下载不成功问题的解决方案
在自己编译OpenCV时,因为种种原因可能会导致FFmpeg或ippicv下载不成功的问题,可以通过手动配置来解决这类问题,当然也可以直接配置之后再编译。在进行配置之前,首先前往GitHub下载相应的库。 链接:opencv/opencv_3rdparty链接打开之后页面内容大致如上图所示,图中圈出了ffmpeg和iipicv的不同版本,具体用哪一版就各取所需吧。明确版本之后点击相应的链接进入
2016-10-28 00:08:43
50494
58
原创 git `switch` 命令详解与实用示例
命令作用切换到已有分支创建并切换到新分支切换到上一个分支基于远程分支创建并切换到本地分支放弃修改并强制切换分支相比git switch更加直观,推荐在分支管理中使用它。
2025-04-02 22:10:30
183
原创 使用 glog 库的 CHECK 宏进行条件断言和错误检测
`CHECK` 宏是 glog(Google 的日志库)中的一种非常有用的工具,用于程序中的条件断言。它可以帮助开发者在调试过程中更好地捕捉潜在的错误和不一致性。
2025-04-01 20:52:43
116
原创 Git Tag 详解:版本管理与实战指南
`git tag` 用于给 Git 仓库中的某个提交(commit)打上一个标签,通常用于标记重要的版本.
2025-03-31 22:05:09
416
原创 Git Reset 命令详解与实用示例
`git reset` 是一个强大的 Git 命令,主要用于撤销提交(commit)、修改暂存区(staging area)或工作区(working directory)。它可以让你回到某个特定的提交,或者只撤销最近的更改,而不影响历史记录。
2025-03-29 20:15:00
1067
原创 C++ 中的拷贝与移动:深入理解 Copy Constructor、Move Constructor、Copy Assignment 和 Move Assignment
在 C++ 中,**拷贝构造函数(Copy Constructor)**、**移动构造函数(Move Constructor)**、**拷贝赋值运算符(Copy Assignment Operator)** 和 **移动赋值运算符(Move Assignment Operator)** 是类中用于管理对象复制和资源转移的重要机制。它们在对象生命周期管理中扮演着关键角色,特别是在需要优化性能或处理动态资源(如内存、文件句柄等)时。
2025-03-28 20:15:00
514
原创 Git Rebase 详解:原理、用法与实战案例
Git Rebase(变基)是一种重写提交历史的方式,能够让 Git 分支的提交记录保持线性,使代码库更加整洁。
2025-03-27 20:15:00
1319
原创 深入了解 Git Merge:用法、类型与合并冲突处理
`git merge` 是 Git 中用于合并分支的命令,通常用于将一个分支的更改合并到当前分支。
2025-03-26 20:15:00
477
原创 深入理解 Git Stash:功能、用法与实战示例
`git stash` 是 Git 中用于临时保存当前工作区修改的命令,主要用于在切换分支或进行其他 Git 操作时,避免未提交的修改被干扰或丢失。Stash 允许你保存当前的修改,并在需要时重新应用。
2025-03-25 20:04:55
1040
原创 OrangePi 5B 内核开启 CONFIG_CIFS 通过 Samba 挂载 NAS 路径
如果在开发板的 Ubuntu 22.04 系统上本地编译,则不需要工具链,orangepi-buildI-build/toolchains 目录会为空。OrangePi 5B 的 Linux SDK 即 orangepi-build,它基于 Armbian 编译系统改造而来的,可用于编译多个版本的 Linux 镜像。这些组件存储在其他独立 GitHub 仓库或服务器上,orangepi-build 第一次运行的时候会去下载交叉编译工具链、u-boot 和 linux 内核源码。
2025-03-24 23:27:00
852
原创 Ubuntu & Debian 系统下挂载 Samba 共享目录的完整指南
在 Ubuntu/Debian 系统上挂载 Samba 共享目录可以通过 `mount` 命令结合 `cifs` 文件系统类型实现。
2025-03-23 21:53:10
1289
原创 GCC 预定义宏:解锁编译器的隐藏信息
在 GCC 编译器中,有许多内置的预定义宏,它们可以提供编译环境的信息,如文件名、行号、时间、版本等。这些宏在调试、日志记录、条件编译等场景中非常有用。
2025-03-21 21:50:30
843
原创 Boost C++ `split()` 全面解析:高效字符串拆分与优化实践
`boost::split()` 是 C++ 处理字符串拆分的强大工具,适用于多种场景,如按空格、多个分隔符拆分,保留空字符串,去除首尾空格等。本文将全面解析其用法,并结合 **性能优化方案、正则拆分、高效迭代器及现代 C++ 替代方案**,帮助你更高效地处理字符串。
2025-03-20 22:03:10
739
原创 autoconf 配置中的三大概念:build、host 与 target 解读
在 `autoconf` 中,`build`、`host` 和 `target` 是配置编译环境时经常使用的三个概念,尤其是在交叉编译(cross-compilation)场景下。这三个术语分别表示不同的系统角色,理解它们之间的区别对于正确配置和编译软件非常重要。
2025-03-19 19:59:53
743
原创 Linux 上常见的解压缩命令
在 Linux 系统中,常用的解压命令有很多,具体根据压缩文件的格式来选择。上述的这些命令覆盖了大部分常见的压缩文件格式,选择对应的解压命令即可。
2025-03-16 23:30:52
975
原创 添加 ChatGPT/Grok/Gemini 到浏览器搜索引擎
在使用 ChatGPT/Grok/Gemini 进行对话时,每次都需要先打开对应的网页,然后再进行对话,非常繁琐。因此,我们可以将这些工具添加到浏览器的搜索引擎中,这样就可以直接在浏览器搜索栏中输入关键字和查询内容,直接使用 ChatGPT/Grok/Gemini 等进行对话了。即可选择相应的搜索引擎。也可以设置自己常用的搜索引擎为默认搜索引擎,例如将 ChatGPT 设置为默认搜索引擎,这样在搜索时只需要在搜索栏中输入查询内容即可。: 关键字可结合自己的实际使用习惯进行调整。点击“添加新搜索引擎”按钮。
2025-03-14 23:22:29
628
原创 Dlib相关问题
在 Dlib 自己提供的解决方案 example 中编译各项目一般不会有什么问题,但是如果想用 Dlib 中的示例代码来新建项目那么恐怕就得注意以下几点:假设 Dlib 被解压在目录 ***\Dlib\dlib-19.4\ 下。测试版本:dlib-19.4测试环境:VS 2015、VS 2017将包含 dlib 的目录加入到项目的 附加包含目录 中,即目录 ***\Dlib\dlib-19.4
2017-04-25 00:18:44
10301
1
原创 Curiously Recurring Template Pattern
Curiously Recurring Template Pattern
2016-10-25 18:33:19
775
原创 Databases
CVonline: Image DatabasesYet Another Computer Vision Index To Datasets (YACVID)
2016-09-26 16:00:55
825
转载 【Python】SWIG 和 Python——c/c++与脚本交互
C 和 C++ 被公认为(理当如此)创建高性能代码的首选平台。对开发人员的一个常见要求是向脚本语言接口公开 C/C++ 代码,这正是 Simplified Wrapper and Interface Generator (SWIG) 的用武之地。SWIG 允许您向广泛的脚本语言公开 C/C++ 代码,包括 Ruby、Perl、Tcl 和 Python等。为了建立python的扩展模块,
2016-03-30 13:06:42
1570
原创 _mm_packus_epi16
Microsoft SpecificPacks the 16 signed 16-bit integers from a and b into 8-bit unsigned integers and saturates. __m128i _mm_packus_epi16 (__m128i a, __m128i b)
2015-12-07 21:14:06
3182
原创 __cpuid
https://msdn.microsoft.com/en-us/library/hskdteyh(VS.80).aspxGenerates the cpuid instruction available on x86 and x64, which queries the processor for information about the supported features an
2015-12-04 22:56:31
2748
原创 Compiler Options Listed by Category
https://msdn.microsoft.com/zh-cn/library/9s7c9wdw.aspxhttps://msdn.microsoft.com/zh-cn/library/fwkeyyhe.aspxhttps://msdn.microsoft.com/zh-cn/library/19z1t1wy.aspx This article contains
2015-12-03 12:40:34
639
原创 Inline Functions (C++)
https://msdn.microsoft.com/en-us/library/bw1hbe6y.aspxA function defined in the body of a class declaration is an inline function.In the following class declaration, the Account co
2015-11-30 22:23:53
904
原创 __cpuid, __cpuidex
https://msdn.microsoft.com/zh-cn/library/hskdteyh(v=vs.140).aspxhttps://msdn.microsoft.com/query/dev12.query?appId=Dev12IDEF1&l=ZH-CN&k=k(%22intrin%2F__cpuid%22);k(__cpuid);k(SolutionItemsProject);k
2015-11-10 20:22:36
3297
原创 Predefined Macros
https://msdn.microsoft.com/en-us/library/b0084kay.aspxLists the predefined ANSI/ISO C99 and Microsoft C++ implementation preprocessor macros.The compiler recognizes predefined ANSI/ISO
2015-11-10 20:17:21
1162
原创 MinGW c++ compiler zlib1.dll missing error?
I have just started to learn C++ for school, and I'm trying to download the compiler MinGW to compile my source code. However, every time I try to compile a program an error message shows up saying th
2015-11-01 15:00:28
5327
原创 三点共圆
int intersectLines( double x1, double dx1, double y1, double dy1, double x2, double dx2, double y2, double dy2, double *t2 ){ double d = dx1 * dy2 - dx2 * dy1; int result
2015-10-19 20:50:20
1805
原创 Ellipse
In analytic geometry, the ellipse is defined as the set of points of the Cartesian plane that, in non-degenerate cases, satisfy the implicitequationprovided To distinguish the degenerat
2015-10-17 21:38:55
1210
原创 Rational Bézier Curves: Conic Sections
Rational Bézier Curves: Conic Sections
2015-10-16 23:19:16
1095
原创 runtime_checks
/RTC (Run-Time Error Checks)Used to enable and disable the run-time error checks feature, in conjunction with the runtime_checks pragma./RTC1/RTCc/RTCs/RTCu
2015-09-11 09:24:03
1725
原创 【OpenCV】关于Mat_类的一个问题
// 方式一Mat matrix1 = (Mat_<int>(2, 3) << 0, 1, 2, 3, 4, 5);// 方式二Mat matrix2 = *(Mat_<int>(2, 3) << 0, 1, 2, 3, 4, 5);这两种方式的关系
2015-08-05 21:40:37
3108
原创 【OpenCV】vector<Mat>
有时候难免会将Mat作为vector的元素类型,下面通过例子来说明当在pushback的时候该怎么注意。请通过自己运行代码来比对代码中红色部分。#include #include using namespace cv;using namespace std;int main(){ VideoCapture cap("Sample.avi"); if (!cap.isOpe
2015-03-26 21:52:31
21799
5
转载 C程序中修改Windows的控制台颜色
原址链接:点击打开链接C程序中修改Windows的控制台颜色 其实,Windows的CMD可以和Linux下的终端一样可以有五颜六色,目前我在网上找到2种方法可以修改Windows的CMD,当然都是在代码中修改的。在“CMD”->“属性”->“颜色”,这种方法就另当别论了。 (1)方法一:调用color命令行程序Windows的
2015-03-23 13:45:04
2269
opencv.rar
2020-11-30
Effective Modern C++
2017-01-21
OpenCV Computer Vision Application Programming Cookbook Second Edition
2016-01-30
Computer Organization and Design - The Hardware Software Interface
2015-09-09
Intel 64 and IA-32 Architectures Software Developer's Manual
2015-08-31
OpenCL Programming by Example_code
2015-07-02
OpenCL Programming by Example
2015-07-02
scikit-learn Cookbook
2015-05-29
Hough Forest 霍夫森林目标检测算法代码 win系统
2015-03-13
Hough Forest 霍夫森林 目标检测算法代码 win系统
2015-03-13
遗传算法原理及应用
2014-08-21
A Practical Introduction to Computer Vision with OpenCV
2014-07-29
小波分析经典书籍
2013-12-09
opencv相关的书籍
2013-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人