自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 OPENCV例子opencv-4.5.5\samples\dnn\face_detect.cpp的代码分析

示例main函数调用情况如下:示例main函数流程图情况如下:示例main函数UML逻辑图情况如下:示例源代码如下:#include <opencv2/dnn.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/highgui.hpp>#include <opencv2/objdetect.hpp>#include <iostream>us...

2022-04-12 22:27:24 3435 1

原创 OPENCV例子opencv-4.5.5\samples\dnn\dasiamrpn_tracker.cpp的代码分析

视觉目标跟踪算法:基于SiamRPN,主要是提出更好的使用数据,利用更好的训练方式让tracker变得更鲁邦 有了更好的分数作为指导后,算法可以扩展到Long-term示例run函数调用情况如下:示例run函数流程图情况如下:示例run函数UML逻辑图情况如下:示例源代码如下:// DaSiamRPN tracker.// Original paper: https://arxiv.org/abs/1808.06048// Link to ori...

2022-04-08 22:16:30 3836 4

原创 OPENCV例子opencv-4.5.5\samples\dnn\colorization.cpp的代码分析

此示例演示了使用 dnn 重新着色灰度图像,该程序基于http://richzhang.github.io/colorization和https://github.com/richzhang/colorization。示例main函数调用情况如下:示例main函数流程图情况如下:示例main函数UML逻辑图情况如下:示例源代码如下:// This file is part of OpenCV project.// It is subject to the...

2022-04-07 22:19:28 2911 1

原创 OPENCV例子opencv-4.5.5\samples\dnn\classification.cpp的代码分析

使用DNN:blobFromImage进行分类的示例示例main函数调用情况如下:示例main函数流程图情况如下:示例main函数UML逻辑图情况如下:示例源代码如下:#include <fstream>#include <sstream>#include <iostream>#include <opencv2/dnn.hpp>#include <opencv2/imgproc.hpp&g...

2022-04-06 22:06:18 1575

原创 OPENCV例子opencv-4.5.5\samples\gpu\video_writer.cpp的代码分析

使用VideoWriter生成视频流;WIN32环境下使用。OpenCV是一个强大的计算机视觉库,而不是视频流编码器或者解码器;OpenCV只支持avi的格式,而且生成的视频文件不能大于2GB,而且不能添加音频。示例main函数调用情况如下:示例main函数流程图情况如下:示例main函数UML逻辑图情况如下:示例源代码如下:#include <iostream>#include "opencv2/opencv_modules.hpp...

2022-04-05 21:32:13 1711

原创 OPENCV例子opencv-4.5.5\samples\gpu\video_reader.cpp的代码分析

从视频文件、图像序列或相机中捕获视频的类cv::VideoCapture的使用。示例main函数调用情况如下:示例main函数流程图情况如下:示例main函数UML逻辑图情况如下:示例源代码如下:#include <iostream>#include "opencv2/opencv_modules.hpp"#include <string>#include <vector>#include <al...

2022-04-04 22:20:56 1626

原创 OPENCV例子opencv-4.5.5\samples\gpu\surf_keypoint_matcher.cpp的代码分析

该程序演示了使用 SURF_CUDA 特征检测器、描述符提取器和 BruteForceMatcher_CUDA。示例main函数调用情况如下:示例main函数流程图情况如下:示例main函数UML逻辑图情况如下:示例源代码如下:#include <iostream>#include "opencv2/opencv_modules.hpp"#include "opencv2/core.hpp"#include "opencv2/feat...

2022-04-03 19:48:54 285

原创 OPENCV例子opencv-4.5.5\samples\gpu\super_resolution.cpp的代码分析

此示例演示视频序列的超分辨率算法,超分辨率是指放大或改善图像细节的过程。该示例使用:创建双边 TV-L1 超分辨率。createSuperResolution_BTVL1()TV:Total Variation 全变分,有L1 和L2示例全局调用情况如下:示例main函数调用情况如下:示例main函数流程图情况如下:示例main函数UML逻辑图情况如下:示例源代码如下:#include <iostream>#incl...

2022-04-02 21:36:19 305

原创 OPENCV例子\opencv-4.5.5\samples\gpu\pyrlk_optical_flow.cpp的代码分析

该示例介绍GPU 加速 金字塔LK算法的用法PYR:pyramidLK:Lucas Kanade 密集光流#include <opencv2/superres/optical_flow.hpp>Inheritance diagram for cv::superres::PyrLKOpticalFlow: Public Member Functions virtual int getIterations()..

2022-04-01 22:06:53 1829

原创 OPENCV例子opencv-4.5.5\samples\gpu\multi.cpp的代码分析

此示例演示在不同 GPU 上执行独立任务的方式并行计算 cv::parallel_for_() 函数#include <opencv2/core/utility.hpp>void cv::parallel_for_ ( const Range & range,const ParallelLoopBody & body, ...

2022-03-31 21:42:09 1369

原创 OPENCV例子opencv-4.5.5\samples\gpu\houghlines.cpp的代码分析

该程序演示了使用 Hough 变换进行线查找。主要演示了如何使用HoughLinesP对图像进行直线检测。HoughLinesP函数就是利用概率霍夫变换来检测直线的。它的一般步骤为:1、随机抽取图像中的一个特征点,即边缘点,如果该点已经被标定为是某一条直线上的点,则继续在剩下的边缘点中随机抽取一个边缘点,直到所有边缘点都抽取完了为止;2、对该点进行霍夫变换,并进行累加和计算;3、选取在霍夫空间内值最大的点,如果该点大于阈值的,则进行步骤4,否则回到步骤1;4、根据霍夫变换得到的最大值,从

2022-03-30 22:05:26 228

原创 OPENCV例子opencv-4.5.5\samples\gpu\hog.cpp的代码分析

该hog示例的主要内容为演示 HOG(Histogram of Oriented Gradient)的使用,一种基于本地像素块进行特征直方图提取的算法,将图像均匀的分成相邻的小块,然后在所有的小块内统计梯度直方图。OpenCV中,HOG被封装在了HOGDescriptor 类中。hog.cpp示例中调用关系如图所示:实例中run函数中函数调用关系如图所示:实例中run函数中函数流程图如图所示:实例中run函数中函数UML逻辑图如图所示:实例run函数源代...

2022-03-29 22:47:06 2275

原创 OPENCV例子opencv-4.5.5\samples\gpu\generalized_hough.cpp的代码分析

该程序演示了使用广义霍夫变换进行任意对象查找,仅检测位置,无需平移和旋转。相关类的继承关系如下图:示例的调用关系如下图:main的调用关系如下图:main的流程图如下图:main的UML逻辑图如下图:示例源代码:#include <vector>#include <iostream>#include <string>#include "opencv2/core.hpp"#include...

2022-03-28 23:04:29 806

原创 OPENCV例子opencv-4.5.5\samples\gpu\farneback_optical_flow.cpp的代码分析

该示例的作用:演示calcOpticalFlowFarneback的使用,​calcOpticalFlowFarneback( InputArray prev, InputArray next, InputOutputArray flow, double pyr_scale, int levels, int winsize, int...

2022-03-27 21:25:06 3114

原创 OPENCV例子opencv-4.5.5\samples\gpu\cascadeclassifier.cpp的代码分析

该示例用来演示CascadeClassifier(级联分类器)的使用,示例中注明了示例处于“建设中”,运行可能有问题。代码中函数的调用关系:main函数的调用关系:main函数的流程图:main函数的UML逻辑图:示例的源代码如下:// WARNING: this sample is under construction! Use it on your own risk. 警告:此样品正在建设中!自行承担使用风险。#if defined _...

2022-03-26 20:45:06 2798

原创 OPENCV例子C:\opencv-4.5.5\samples\gpu\bgfg_segm的代码分析

该示例的作用:展示了如何使用 BackgroundSubtractorMOG2进行动态目标检测,BG:Background 背景,fg:foreground前景。BackgroundSubtractorMOG2基于自适应混合高斯背景建模,具有一定的抗光照干扰的能力。整个示例的调用关系:示例main的调用关系:示例main的流程图:示例main的UML关系图:示例的源码如下:#include <iostream>#include <str...

2022-03-25 22:34:12 1278

原创 OPENCV例子opencv-4.5.5\samples\gpu\alpha_comp.cpp的代码分析

该示例的作用:演示cuda::alphaComp()的作用,合成两个图像,使用每个图像中包含的 alpha 不透明度值(alpha opacity values)pub fn alpha_comp(img1: &dyn ToInputArray, img2: &dyn ToInputArray, dst: &mut dyn ToOutputArray, alpha_op: i32, stream: &mut Stream...

2022-03-24 22:02:19 1540

原创 OPENCV例子C:\opencv-4.5.5\samples\opengl\opengl.cpp的MAIN函数代码分析

实例的作用:演示调用OPENGL函数调用情况如下:函数声明情况如下:main函数流程图如下:函数逻辑顺序图如下:函数代码如下:#include <iostream>#ifdef _WIN32 #define WIN32_LEAN_AND_MEAN 1 #define NOMINMAX 1 #include <windows.h>#endif#if defined(__APPLE__) ...

2022-03-23 22:19:31 1459

原创 AC_PosControl::add_takeoff_climb_rate函数代码分析

函数作用:将所有期望和目标设置为“测量”,被调用时,都是设置油门到零。函数全局调用情况如下:共13处出现,其中输入参数都是零void AC_PosControl::relax_alt_hold_controllers(float throttle_setting)函数声明情况如下:函数所属类的声明情况如下:函数流程图如下:函数逻辑顺序图如下:函数原始代码如下:// relax_alt_hold_controllers - set...

2022-03-22 17:25:29 107

原创 AC_PosControl::add_takeoff_climb_rate函数代码分析

代码基于ardupilot3.4.2RC2,仅分析ArduCopter(多旋翼、直升机)构型中代码逻辑、使用关系,其他构型(飞机、云台、车)后续考虑分析。函数作用:使用爬升速率向上或向下调整alt目标,单位厘米每秒。函数全局调用情况如下:共6处出现该函数,其中2处是定义,4处是使用,在ALTHOLD、LOITER、POSHOLD、SPORT4种模态下,做高度控制时使用。函数声明情况如下:函数声明文件如下:函数流程图如下:就只有一句代码,做乘法,加到高度_po...

2022-03-18 22:09:15 292

原创 edusoho-21.4.2代码分析之edusoho-21.4.2\src\ApiBundle\Api\Annotation\ResponseFilter.php

edusoho是一开源网络教学平台,对21.4.2的代码进行一下简单分析,不一定正确。class AccountApplyDestroy extends AbstractResource类的作用:销毁账户。父类及自身定义情况:类的依赖关系:public function add(ApiRequest $request)函数全局调用情况如下:public function add(ApiRequest $request)函数流程图如下:函数原始代...

2022-03-17 22:01:48 101

原创 AC_PosControl.cpp的AC_PosControl::set_alt_target_from_climb_rate_ff函数代码分析

void AC_PosControl::set_alt_target_from_climb_rate_ff(float climb_rate_cms, float dt, bool force_descend)函数作用:使用爬升率作为前馈,调节高度。需要连续调用,高度变化不会超过上下速度限制,不会超过电机限制,着陆期间,运行电机拉力下降的足够慢。函数全局调用情况如下:18处出现,包括函数定义和函数调用函数声明情况如下:函数声明类情况如下:函数流程图如下:...

2022-03-16 14:16:25 363

原创 AC_PosControl.cpp的AC_PosControl::set_alt_target_with_slew函数代码分析

函数作用:渐近的设置飞行高度,最终的设置到目标高度。需要不断的调用此函数,dt是期望的调用间隔,不会超过上升率SPEED_DOWN和下降率SPEED_UP的限制,如果超过电机限制也会停止。函数全局调用情况如下:项目中有5次出现,包括定义和使用等。函数声明情况如下:函数所在类的声明如下:函数流程图如下:函数逻辑顺序图如下:函数原始代码如下:void AC_PosControl::set_alt_target_with_slew(float...

2022-03-16 11:00:32 111

原创 TensorFlow2.8.0代码分析之例子\examples\speech_commands\test_streaming_accuracy之main函数

函数作用:对一个连续的音频流,使用音频识别模型,生成识别精度的统计数据。提供你要识别的长音频文件和与声音对应的文字清单文件,统计模型识别有多少错误,匹配的百分比会被分类。使用此工具的示例如下:bazel run tensorflow/examples/speech_commands:test_streaming_accuracy -- \--wav=/tmp/streaming_test_bg.wav \--graph=/tmp/conv_frozen.pb \--labels=

2022-03-15 19:38:34 1340

原创 TensorFlow2.8.0代码分析之例子wav_to_spectrogram\wav_to_spectrogram之WavToSpectrogram函数

// Runs a TensorFlow graph to convert an audio file into a visualization.tensorflow::Status WavToSpectrogram(const tensorflow::string& input_wav, int32_t window_size, int32_t stride, ...

2022-03-15 13:55:55 3121

原创 TensorFlow2.8.0代码分析之例子MultiBox Object Detection中main函数

该工具通过在计算机上运行音频识别模型,对连续不断的采样流,创建准确度统计信息。这是一个新的模型运行环境设置以,了解它们在实际应用中的效果。你需要为它提供一个包含你想要识别的声音的长音频文件,还有一个文本文件,列出每个声音的标签以及它们出现的时间。有了这些信息和冻结的模型,该工具将处理音频流式处理,应用模型,并记录有多少错误和成功模型实现。匹配百分比是正确分类的声音数量,占列出的声音总数的百分比。正确的分类是在短时间内选择正确的标签预期,其中时间容差由“time_tolerance_ms”命令

2022-03-13 21:18:26 1627

原创 BitCoin-22.0代码分析之bitcoind.cpp中AppInit函数

static bool AppInit(NodeContext& node, int argc, char* argv[])函数作用:应用初始化,5处出现,包括定义和调用。函数全局调用情况如下:。函数声明情况如下:函数声明文件如下:函数流程图如下:函数逻辑顺序图如下:函数原始代码如下:static bool AppInit(NodeContext& node, int argc, char* argv...

2022-03-12 22:05:10 381

原创 edusoho-21.4.2代码分析之edusoho-21.4.2\src\ApiBundle\Api\Annotation\ResponseFilter.php

edusoho是一开源网络教学平台,对21.4.2的代码进行一下简单分析,不一定正确。ResponseFilter该注解是用来选择接口返回值的过滤器使用方式:lass MeCourseMember extends AbstractResource{ /** * @ResponseFilter(class="ApiBundle\Api\Resource\Course\CourseMemberFilter", mode="public")) */ publ

2022-03-11 15:30:14 113

原创 OPENCV例子\samples\cpp\tutorial_code\ImgProc\changing_contrast_brigh的代码分析

该changing_contrast_brigh示例的主要内容为改变图片的对比度和亮度,主要过程:通用图像处理运算符是获取一个或多个输入图像并生成输出图像的函数图像变换可以看作是:点运算符(像素变换)邻域(基于区域的)操作符OPENCV对应训练说明函数全局调用情况如下:函数声明情况如下:函数声明文件如下:main函数流程图如下:gammaCorrection函数流程图如下:函数逻辑顺序图如下:函数原始代码如下:...

2022-03-11 11:10:20 98

原创 AC_PosControl.cpp的AC_PosControl::set_speed_z函数代码分析

代码基于ardupilot3.4.2RC2,仅分析ArduCopter(多旋翼、直升机)构型中代码逻辑、使用关系,其他构型(飞机、云台、车)后续考虑分析。void AC_PosControl::set_speed_z(float speed_down, float speed_up)函数作用:设置最大的爬升率和下降率。飞行模式初始化时调用.函数全局调用情况如下:23次调用函数声明情况如下:函数声明文件如下:函数流程图如下:函数逻辑顺序图如下:...

2022-03-10 21:07:28 132

原创 edusoho-21.4.2代码分析之src\ApiBundle\Api\Annotation\Access

edusoho是一开源网络教学平台,对21.4.2的代码进行一下简单分析.src\ApiBundle\Api\Annotation\Access.PHPPHP类Access的作用:鉴权,设置角色权限PHP类Access的定义情况:PHP类Access的调用逻辑成员函数canAccess的流程图:canAccess的在整个项目中哪里出现了:源代码如下:namespace ApiBundle\Api\Annota...

2022-03-10 20:35:25 238

原创 AC_AttitudeControl_Heli.cpp的AC_PosControl::set_dt函数代码分析

代码基于ardupilot3.4.2RC2,仅分析ArduCopter(多旋翼、直升机)构型中代码逻辑、使用关系,其他构型(飞机、云台、车)后续考虑分析。void AC_PosControl::set_dt(float delta_sec)函数作用:设置所有控制器的时间增量(以秒为单位)delta_sec=0.01,每间隔10毫秒更新,频率100hz。函数全局调用情况如下:共19处,包括多个类函数声明情况如下:函数声明文件如下:函数流程图如下:...

2022-03-09 21:29:23 193

原创 AC_AttitudeControl_Heli.cpp的AC_AttitudeControl_Heli::rate_target_to_motor_yaw函数代码分析

代码基于ardupilot3.4.2RC2,仅分析ArduCopter(多旋翼、直升机)构型中代码逻辑、使用关系,其他构型(飞机、云台、车)后续考虑分析。float AC_AttitudeControl_Heli::rate_target_to_motor_yaw(float rate_target_rads)函数作用:速率控制器计算电机输出,控制机体偏航角速率的达到目标速率,以弧度/秒为单位函数全局调用情况如下:函数声明情况如下:函数声明文件如下:函数流程图如下:

2022-03-09 19:28:04 143

原创 AC_AttitudeControl_Heli.cpp的void AC_AttitudeControl_Heli::rate_bf_to_motor_roll_pitch函数代码分析

代码基于ardupilot3.4.2RC2,仅分析ArduCopter(多旋翼、直升机)构型中代码逻辑、使用关系,其他构型(飞机、云台、车)后续考虑分析。void AC_AttitudeControl_Heli::rate_bf_to_motor_roll_pitch(float rate_roll_target_rads, float rate_pitch_target_rads)函数作用:。机体俯仰、倾斜角速率控制的执行,由速率控制器计算电机输出,以达到以弧度/秒为单位的目标速率main

2022-03-09 13:40:44 154

原创 AC_AttitudeControl_Heli.cpp的AC_AttitudeControl_Heli::passthrough_bf_roll_pitch_rate_yaw函数代码分析

代码基于ardupilot3.4.2RC2,仅分析ArduCopter(多旋翼、直升机)构型中代码逻辑、使用关系,其他构型(飞机、云台、车)后续考虑分析。函数作用:传统直升机(单旋翼带尾桨)带平衡杠的特技模式,通过飞手的滚转和俯仰输入直接驱动倾斜盘(自动倾斜器)。函数调用情况如下(项目中在哪里出现):五个地方函数声明情况如下:函数声明文件如下:函数流程图如下:函数逻辑顺序图如下:函数原始代码如下:// passthroug...

2022-03-08 15:17:41 261

原创 OPENCV例子basic_drawing\Drawing_2.cpp的代码分析之——main函数

/*** @function main*/int main( void )函数作用:简单几何图形的绘制。main函数全局调用情况如下:函数声明情况如下:函数声明文件如下:函数流程图如下:函数逻辑顺序图如下:函数原始代码如下:/*** @function main*/int main( void ){ int c; /// Start creating a window创建图像...

2022-03-08 14:13:51 2911

原创 OPENCV例子basic_drawing\Drawing_1.cpp的代码分析之——main函数

/*** @function main* @brief Main function*/int main( void )函数作用:简单几何图形的绘制。main函数全局调用情况如下:函数声明情况如下:函数声明文件如下:函数流程图如下:函数逻辑顺序图如下:函数原始代码如下:/*** @function main* @brief Main function主函数*/int main( void ){...

2022-03-08 14:00:25 1919

原创 OPENCV例子anisotropic_image_segmentation.cpp的代码分析之——main函数

anisotropic_image_segmentation例子的作用是:如何用梯度结构张量分割具有单一局部方向的各向异性图像。main函数全局调用情况如下:函数声明情况如下:函数声明文件如下:函数流程图如下:函数逻辑顺序图如下:函数原始代码如下:int main(){ int W = 52; // 窗口尺寸是 W × W double C_Thr = 0.43; //一...

2022-03-07 04:45:59 1910

原创 OPENCV例子gdal_image.cpp的代码分析之——main函数

3calibration例子的作用是:3个摄像头校准到一水平线上。int main( int argc, char** argv )函数作用:。函数声明情况如下:函数声明文件如下:函数流程图如下:函数逻辑顺序图如下:函数原始代码如下:...

2022-03-06 20:31:17 547

原创 BitCoin-22.0代码分析之bitcoind.cpp中fork_daemon函数

int fork_daemon(bool nochdir, bool noclose, TokenPipeEnd& endpoint)函数作用:daemon()的自定义实现。这实现了与glibc相同的操作顺序。打开子进程的管道,以便能够等待事件发生。@returns 0 if successful, and in child process. >0 if successful, and in parent process. -1 i...

2022-03-06 16:30:51 266

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除