自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 rk3588编译atlas200

rk3588编译atlas200

2023-10-06 17:23:45 250

原创 RK3588 平台imx334 驱动调试记录

rk3588调试imx334

2023-10-06 14:52:05 677

原创 AGX-Orin问题汇总

AGX Orin 5.0.2问题汇总

2023-10-02 22:03:55 330

原创 ubuntu12.04 - linux-2.6.35支持inter的I210/211 的 Linux* 千兆位网络连接的英特尔®网络适配器驱动程序

适用于基于 82575/6、82580、I350 和 I210/211 的 Linux* 千兆位网络连接的英特尔®网络适配器驱动程序。适用于基于 82575/6、82580、I350 和 I210/211 的 Linux* 千兆位网络连接的英特尔®网络适配器驱动程序。

2023-06-03 13:50:53 800

原创 RK3588支持docker

Docker不能正常运行的原因是内核问题,这就需要改变原有内核配置,来适配运行,好在moby(一个组件容器框架)提供了Docker的环境检查工具,可以从Github上单独下载这个检测脚本文件。将必需的配置勾选上,重新编译烧写即可。

2023-05-07 13:12:39 987 2

原创 RK3588 lt16911uxc hdmi in

我们的单板需要四路HDMI IN,其中一路使用了rk3588自带的hdmi rx,另外三路通过LT6911UXC。使用了rk3588的DPHY0,DPHY1以及DCPHY0。接入HDMI输出设备,可以正常打印出分辨率等信息。转接芯片,实现了三路hdmi in。烧写LT6911UXC的固件,

2023-05-04 15:57:30 1684 4

原创 RK3588 启动卡死

kernel的设备树默认启动了hdmi0,我们的板子没有使用到hdmi0,因此在uboot阶段会卡住。uboot阶段会卡在hdptx_rpoll_cmn_config函数这里。最近再调试公司一个新板子,rk3588芯片,硬件自己设计。2、单PMIC和双PMIC配置,卡在更新处。3、emmc卡死,怀疑。1、hdmi0 卡死。

2023-03-28 17:43:00 3015 5

原创 ubuntu22.10编译Riffa驱动

ubuntu22.10编译Riffa驱动,版本不匹配和格式不正确

2022-12-10 12:04:51 699 2

原创 Intel(R) Ethernet Controller I225-V linux5.4支持

Intel(R) Ethernet Controller I225-V linux5.4支持

2022-11-26 01:08:31 7797 7

原创 NT9852x-AF参数获取

使用vendor_isp_get_common(ISPT_ITEM_VA_DATA, &va_data);AF的主要思路是通过获取图像的VA值(相当于海思中的fv值),配合镜头的控制,来做一个爬坡算法,实现图像聚焦最清晰。在应用层的控制可以参考code\hdal\samples\vendor_3a\sample_af.c。VA值由滤波器产生。

2022-11-02 21:48:30 479

原创 SigmaStar SSC337之开发环境搭建

SigmaStar SSC337之开发环境搭建

2022-09-09 21:03:30 2009

原创 nvidia jetson xavier nx Deepstream Yolov3示例模型运行

清除gstreamer缓存 rm ${HOME}/.cache/gstreamer-1.0/registry.*最近在玩nvidia jetson xavier nx的板子,特在此做一些笔记。目录下有个prebuild.sh,已经将下载的命令集成在脚本里,直接运行即可。1、进入sample目录。

2022-09-04 21:52:56 335

原创 玩转NVIDIA Jetson Xavier NX

最近入手了一块NVIDIA Jetson Xavier NX的板子,在此记录一下相关的记录。重新安装tensorflow即可。查看状态:sudo jtop。二、安装TensorFlow。遇到h5py安装失败。

2022-09-03 23:02:08 1025

原创 IPC/一体化机芯源码转让

最近一段时间买了一块Jetson Xavier NX的板子,打算学习下人工智能的内容。另,还打算看看联咏或者sigmastar的开发板,将代码升级一下。

2022-09-01 20:09:32 286

原创 海思3516DV300智能算法实现

海思3516DV300智能算法实现

2022-08-07 23:00:27 653 2

原创 海思移动侦测和视频遮挡实现

简单实现海思的移动侦测和视频遮

2022-08-07 20:07:28 666

原创 摄像头和物联网

jetson上编译摄像头和物联网平台的代码

2022-08-02 12:15:15 2001 1

原创 颜色分析算法-libcoloranalysis

结构体定义:typedef struct _l3object{ int g_count[16]; int g_color[48]; float g_dist[16]; float x_dist[9];}l3object;// 轮廓;typedef struct _l3contour{ ob_int32 len; ob_int16* xl; ob_int16* xr;

2022-05-08 02:39:30 153

原创 rtsp服务器: C语言实现rtsp服务器

class RtspServer{public: RtspServer(void); ~RtspServer(void);public: int start_server(unsigned short port); /*RTSP OVER HTTP*/ int http_cmd_server(int socket, char *cmd, int flag); int http_session_stop(unsigned int *rtspsession); /*分配端口池*/ .

2022-05-08 02:05:17 1670

原创 智能算法框架

前言工作中,遇到将 一路一路码流从vi进入,通过vpss处理后,再送给智能算法处理。软件大致流程:使能对应物理通道 vpss_enablechn创建获取码流线程HI_MPI_VPSS_GetChnFrameHI_MPI_SYS_Mmap交给算法模块 YUV_PRI_INFO yuv_priv; yuv_priv.yuvPtr = y_vir_addr;//malloc(ysize+uvsize); yuv_priv.yuvLen =ysize;

2022-05-08 00:03:12 229

原创 物联网网关设计之-IEC104

1、数据类型定义:{ enum class ValueType { Float, Integer }; union Value { float fValue; int32_t iValue; }; class Item { public: Item(int32_t address, ValueType type, Value value, std::tim

2022-05-05 20:42:39 357

原创 3D定位和隐私遮蔽

一、隐私遮蔽1、根据当前zoom,确定镜头的视场角for(i =0; i <= count; i++) { if(sony_pos <= pAngleView[i+1].sonycoord) { if(sony_pos >= pAngleView[i].sonycoord) { zoomNext = pAngleView[i+1].sonycoord; zoo

2022-05-02 18:23:09 393

原创 镜头曲线定义

/* 枚举镜头类型 */typedef enum{ UNION_T5183 = 1, ZMAX_F062, ZMAX_F028, ZMAX_F023, ZMAX_F124, LENS_NUM}LENS_TYPE;typedef struct{ /* 镜头类型 */ int lens_type; /* 曲线点数 */ int points_num; short CurveInf[MAX_POINTS]; short Curv.

2022-04-26 22:36:20 262

原创 RTSP协议简介

简介RTSP(Real-TimeStream Protocol )是一种基于文本的应用层协议,通常是以客户端服务器的方式工作,它是一个多媒体播放控制协议,用来使用户在播放从因特网下载的实时数据时能够进行控制,如:暂停/继续、后退、前进等。因此 RTSP 又称为“因特网录像机遥控协议”。RTSP 仅仅是使媒体播放器能控制多媒体流的传送。因此,RTSP 又称为带外协议,而多媒体流是使用 RTP /RTCP在带内传送的。 支持的功能:实时预览、录像回放支持的协议类型:TCP、UDP

2022-04-25 21:11:05 531

原创 安防前端摄像机开发

最近计划开个新专栏 ,把自己安防有关 前端开发的代码和实现过程给大家分享一下。1、机芯库2、ISP3、DSP4、应用相关等大家如感兴趣,可以订阅我的 专栏。

2022-04-25 20:56:09 269

原创 视频流输入管理

视频流输入管理模块的实现,处于比较上层的位置,对上,接收设web界面设置的参数 ,对下 ,要适配不同的平台,因此,在设计上,使用了大量的函数指针,使用C语言面向对象的方法。主要的设置函数方法有:得到视频输入支持的特性:int (*getCaps)(struct VideoInput *thiz, VideoInCaps * caps);设置视频输入的颜色参数:int (*setVideoColor)(struct VideoInput *thiz, VideoColor ...

2022-04-25 20:47:56 168

原创 解析包含用户名密码的FTPURL

#include <stdio.h>#include <string.h>void parse_ftpurl(char * url, char *user,char *passwd, char *ipaddr, uint *port) { char * p, *host; char *newURL; if(!url) return; if(strncmp(newURL, "ftp://", 6) != 0) { printf("error.

2022-04-01 15:40:15 895

原创 可变焦、聚焦摄像头驱动程序-瑞盟 MS41908M

芯片驱动MS41980M调试AD7671调试AD5560调试文章目录描述 特点 原理 总结前言在项目上使用了一款(瑞盟MS41908M)电机驱动芯片,使用了一段时间,在这里写些个人的使用和 调试心得,个人能力有限,理解可能有误。一、描述MS41908M 是一款用于网络摄像机和监控摄像机的镜头 驱动芯片。 芯片内置光圈控制功能;通过电压驱动方式以及扭矩纹 波修正技术,实现了超低噪声微步驱动。二、特点电压驱动方式,256 微步驱动电路(两通..

2022-03-27 22:00:33 1946 3

原创 物联网网关程序设计-5

上一篇设计了service基类,在此基类基础上,我们可以设计出很多很多种各种各样的服务,均可以继承自service基类。例如: class BoardService : public common::Service { public: BoardService(); ~BoardService() override = default; void preInit() override;}再比如: class C

2022-03-25 00:53:34 7706

原创 物联网网关程序设计-4

我们的程序 可能会有多种服务,故设计一个服务 队列,对 服务 之间进行 有效的通信和管理。主要代码 如下: class Service { public: using Ptr = std::shared_ptr<Service>; public: explicit Service(const ServiceId &svcId); virtual ~Service() = default;

2022-03-25 00:27:53 6343

原创 曲线插值运算

1、构造VOID *CreateInterp(INTERP_TYPE type, UINT32 pointNum, const POINT_DOUBLE *pPoint){ INTERP_INNER *pInterpInner = NULL; UINT32 i; if ((pointNum < 2) || (NULL == pPoint)) { return -1; } pInterpInner = (INTERP_INN

2022-03-24 23:47:46 487

原创 LIBHV 实现TCP服务

最近的项目上,用到了LIBHV,特此预研了一下,接下来在项目上把它利用起来。git clone https://github.com/ithewei/libhv.gitcd libhv./configuremake编译很简单,在ubuntu上很快就编译好啦。

2022-03-17 10:00:26 2795

原创 epoll实现TCP服务端

一直想写一个RPC,最近用epoll实现了一个简单的TCP服务int ik_cmd_server(uint16_t port){ int listen_fd; struct epoll_event event; listen_fd = ik_cmd_tcp_init(port); if(listen_fd < 0) { return -1; } g_epollfd = epoll_create(1024);...

2022-03-15 23:55:03 183

原创 物联网网关程序设计-3

设计好device基类之后,即可在此基础上构建不同的设备类已MODEBUS设备为例:可以定义如下设备 类class ModbusDevice : public core::Device { public: ModbusDevice();void init(const ModbusMaster::Ptr &master, int32_t addr);[[nodiscard]] const int32_t &addr() const; pro...

2022-03-15 23:47:15 5218

原创 摄像头跟焦算法研究

最近想研究一下,摄像头跟焦算法的实现,以此记录下来。

2022-03-11 17:27:35 622

原创 lua 调用C语言的函数

1、修改linit.c,添加#define LUA_EXTLIBSNAME "luaextlibs"int luaopen_ext(lua_State *L){ if(luaL_dofile(L, "/root/workspace/source/example/luadev/scripts/luaextlibs.lua")) luaG_runerror(L, "error %s\n",lua_tostring(L,-1)); return 1;}2、...

2022-02-11 22:16:50 155

原创 Jetson Xavier NX 源码编译

1、从Jetson Linux R32.6.1 Release Page | NVIDIA Developer下载源码 和 交叉 编译工具2、安装ubuntu18.04 64位3、解压文件tar -xjf public_sources.tbz24、提取内核cd Linux_for_Tegra/source/publictar –xjf kernel_src.tbz25、构造内核安装应用程序sudo apt install build-essential bc...

2021-11-24 23:03:45 291

原创 物联网网关程序设计-2

源码 解析:定义基类 deviceclass Device { public: using Ptr = std::shared_ptr<Device>; public: Device() = default; virtual ~Device() = default;};定义测点class MeasurePoint {public:using Ptr = std::shared_ptr<M...

2021-10-18 20:39:40 2452

原创 海思内核配置

1、配置initramfs 文件系统路径2、配置CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB3、配置 CONFIG_GRNERIC_GPIO4、配置iptable5、配置 message queue6、配置时钟7、配置SPI FLASH8、去掉scsi的支持9、配置higmac寄存器地址10、配置usb mass storage11、配置usb otg的支持12、sd卡 的支持...

2021-10-18 20:34:52 450

原创 linux驱动程序设计

1、信号量和自旋锁的使用,在驱动程序中,当多个线程同时访问相同的资源时,因此我们必须对共享资源进行并发控制2、completion通知机制的使用,应用层和驱动可以协调 工作3、中断函数的处理。4、硬件寄存器的配置...

2021-10-18 11:53:01 88

空空如也

空空如也

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

TA关注的人

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