- 博客(48)
- 收藏
- 关注
原创 AGX-ORIN I210网卡烧录mac地址
使用企业账号登陆Intel官网,下载572162-eepromaccesstool-0.8.0.zip。I210的固件,是烧录在外部的FLash中,且固件的前12个自己是MAC地址 所在的位置。将原始固件bin文件放置到eepromaccesstool-0.8.0中。因此 需要下载eeprom工具 ,已修改MAC地址。生成EepromAccessTool。断电重启,即可看到新的MAC生效了。
2024-06-29 16:37:39 273
原创 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 941
原创 RK3588支持docker
Docker不能正常运行的原因是内核问题,这就需要改变原有内核配置,来适配运行,好在moby(一个组件容器框架)提供了Docker的环境检查工具,可以从Github上单独下载这个检测脚本文件。将必需的配置勾选上,重新编译烧写即可。
2023-05-07 13:12:39 1325 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 2002 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 3921 5
原创 Intel(R) Ethernet Controller I225-V linux5.4支持
Intel(R) Ethernet Controller I225-V linux5.4支持
2022-11-26 01:08:31 8684 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 588
原创 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 372
原创 玩转NVIDIA Jetson Xavier NX
最近入手了一块NVIDIA Jetson Xavier NX的板子,在此记录一下相关的记录。重新安装tensorflow即可。查看状态:sudo jtop。二、安装TensorFlow。遇到h5py安装失败。
2022-09-03 23:02:08 1075
原创 IPC/一体化机芯源码转让
最近一段时间买了一块Jetson Xavier NX的板子,打算学习下人工智能的内容。另,还打算看看联咏或者sigmastar的开发板,将代码升级一下。
2022-09-01 20:09:32 325
原创 颜色分析算法-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 186
原创 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 1855
原创 智能算法框架
前言工作中,遇到将 一路一路码流从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 276
原创 物联网网关设计之-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 423
原创 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 468
原创 镜头曲线定义
/* 枚举镜头类型 */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 319
原创 RTSP协议简介
简介RTSP(Real-TimeStream Protocol )是一种基于文本的应用层协议,通常是以客户端服务器的方式工作,它是一个多媒体播放控制协议,用来使用户在播放从因特网下载的实时数据时能够进行控制,如:暂停/继续、后退、前进等。因此 RTSP 又称为“因特网录像机遥控协议”。RTSP 仅仅是使媒体播放器能控制多媒体流的传送。因此,RTSP 又称为带外协议,而多媒体流是使用 RTP /RTCP在带内传送的。 支持的功能:实时预览、录像回放支持的协议类型:TCP、UDP
2022-04-25 21:11:05 591
原创 安防前端摄像机开发
最近计划开个新专栏 ,把自己安防有关 前端开发的代码和实现过程给大家分享一下。1、机芯库2、ISP3、DSP4、应用相关等大家如感兴趣,可以订阅我的 专栏。
2022-04-25 20:56:09 318
原创 视频流输入管理
视频流输入管理模块的实现,处于比较上层的位置,对上,接收设web界面设置的参数 ,对下 ,要适配不同的平台,因此,在设计上,使用了大量的函数指针,使用C语言面向对象的方法。主要的设置函数方法有:得到视频输入支持的特性:int (*getCaps)(struct VideoInput *thiz, VideoInCaps * caps);设置视频输入的颜色参数:int (*setVideoColor)(struct VideoInput *thiz, VideoColor ...
2022-04-25 20:47:56 197
原创 解析包含用户名密码的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 968
原创 可变焦、聚焦摄像头驱动程序-瑞盟 MS41908M
芯片驱动MS41980M调试AD7671调试AD5560调试文章目录描述 特点 原理 总结前言在项目上使用了一款(瑞盟MS41908M)电机驱动芯片,使用了一段时间,在这里写些个人的使用和 调试心得,个人能力有限,理解可能有误。一、描述MS41908M 是一款用于网络摄像机和监控摄像机的镜头 驱动芯片。 芯片内置光圈控制功能;通过电压驱动方式以及扭矩纹 波修正技术,实现了超低噪声微步驱动。二、特点电压驱动方式,256 微步驱动电路(两通..
2022-03-27 22:00:33 2377 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 7760
原创 物联网网关程序设计-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 6434
原创 曲线插值运算
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 531
原创 LIBHV 实现TCP服务
最近的项目上,用到了LIBHV,特此预研了一下,接下来在项目上把它利用起来。git clone https://github.com/ithewei/libhv.gitcd libhv./configuremake编译很简单,在ubuntu上很快就编译好啦。
2022-03-17 10:00:26 2940
原创 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 223
原创 物联网网关程序设计-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 5286
原创 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 188
原创 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 367
原创 物联网网关程序设计-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 2483
原创 海思内核配置
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 513
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人