- 博客(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++源文件与头文件
在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关注的人