自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 K230保存YOLO大作战图片踩坑笔记

我现在自己通过sensor获取到image类的图像了,我就参考例程“此电脑\CanMV\sdcard\examples\17-Sensor\camera_snapshot_and_save.py”去保存图片,结果发现,这个例程用的是RGB565,这个类型的image可以用save()函数保存为jpg,但是RGB888不支持这个函数保存为jpg!于是我就把pl类里的代码,全部写进了自己的代码里,这样我就可以获取到image类型的图片了。而例程里的是Sensor.RGB888,问题就出在这里。

2025-04-03 18:19:25 193

原创 RK3588通过ffmpeg进行rtsp摄像头拉流笔记

我是下载安装包的,在windwos环境下载好拖到3588板子上解压,然后可以按帖子里说的去测试有没有装好。我的目的是拉流保存视频,这种情况直接流复制就可以了,cpu占用最小,因为不涉及解码和编码,速度也最快。2.设置了硬件加速之后,运行不报错,也不代表使用了硬件加速,要根据debug信息还有CPU VPU负载去查。如果流复制占用CPU也很高的话,可以看下是不是输入流有音频,优化之后可以减轻很多CPU压力。1.设置了硬件加速之后,不要再写-c:v copy了 写了copy流复制会忽视硬件加速的。

2025-04-01 15:36:30 169

原创 DllNotFoundException: Unable to load DLL ‘OpenCvSharpExtern‘ or one of its dependencies: 找不到指定的模块。

运行报错DllNotFoundException: Unable to load DLL 'OpenCvSharpExtern' or one of its dependencies: 找不到指定的模块。(0x8007007E)解决办法:安装Opencvsharp.runtime.win。

2025-03-18 08:41:32 132

原创 await&using

用于等待一个异步操作(如网络请求、文件读写、耗时计算等)完成,而不会阻塞当前线程。时,当前方法会暂时返回,释放当前线程(如 UI 线程)去处理其他任务。是 C# 8.0 引入的语法糖,用于自动释放实现了。接口的对象(如文件流、数据库连接)。代码块,变量在作用域结束时自动调用。修饰的方法中,表明该方法是异步的。(可能导致资源未释放或死锁)。异步操作完成后,代码从。避免在同步方法中调用。

2025-03-17 17:03:59 113

原创 cv2.findcontour()

图像类型:必须是单通道二值化图像(即黑白图像,像素值非 0 即 255)。是基于 C++ 实现的,其底层代码要求输入图像为。会检查像素值是否为 0 或 255(二值化),而。类型的像素值通常不符合这一约定(例如可能是。(8 位无符号整型),即取值范围为。

2025-03-14 19:46:40 202

转载 C++项目依赖项添加导致imread报错

关于C++ cv::imread读取图片失败原因之总结_cv.imread读不到-优快云博客

2024-10-09 14:09:45 58 1

转载 C++源文件与头文件

在C++中,头文件(.h 或 .hpp 文件)和源文件(.cpp 文件)是组织代码的重要部分,它们共同工作以构建程序。这种分离有助于模块化和代码重用,同时也使得编译过程更加高效。

2024-09-13 05:47:26 497

原创 SQL小测

您的回答:SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'您的回答:SELECT * FROM Persons WHERE LastName BETWEEN 'Adams' AND 'Carter'您的回答:UPDATE Persons SET LastName='Wilson' WHERE LastName='Gates'您的回答:INSERT ('Jimmy', 'Jackson') INTO Persons。

2024-07-29 09:50:45 1005

原创 Override和Overload

Override重写:允许子类重写父类方法的函数实体。静态函数不可以被重写。Overload重载:允许重名函数拥有不同的输入参数类型或者输入参数个数。

2024-07-18 20:00:00 203

原创 OpenCvSharp.OpenCVException:“src.checkVector(2, CV 32F) ==&& dst.checkVector(2, CV_32F) =4

报错原因:OpencvSharp中的Cv2.GetPerspectiveTransform()需要输入点集坐标数据类型为float32。而我实际输入的点集的数据类型为Point2d。解决方式:未找到好的解决办法。采用计算仿射矩阵的Cv2.EstimateAffine2D()。该函数的输入点集坐标数据类型可以为Point2f也可以为Point2d。问题场景:四组对应点集(fromInput和toInput)计算射影矩阵。C# + OpencvSharp开发过程中遇到的问题点记录。

2024-07-17 15:10:32 259 1

原创 C#封装 protected internal代码演示

假设我们有三个项目:BaseLib(基类库)、DerivedLib(派生类库)和ConsoleApp(控制台应用)。在DerivedLib中,我们定义了一个从。的派生类,尽管它位于不同的程序集中。在BaseLib中,我们定义了一个基类。在ConsoleApp中,我们实例化。字段,因为它没有继承关系并且。项目中的代码无法直接访问。

2024-07-17 14:46:10 400

原创 C#封装 protected internal

当成员被标记为protected internal时,该成员可以被同一个程序集中的任何访问代码访问,不论是否属于同一类型活继承层次。如果一个类型在另一个程序集中作为基类被继承,那么。成员可以被该派生类访问,即使派生类位于不同的程序集。

2024-07-17 14:36:57 403

空空如也

空空如也

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

TA关注的人

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