首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏C++核心准则原文翻译

    自学鸿蒙应用开发4)- 画面布局

    DirectionalLayout的详细信息可以参照鸿蒙官方的开发文档: https://developer.harmonyos.com/cn/docs/documentation/doc-guides

    64320发布于 2020-12-31
  • 来自专栏txp玩Linux

    v4L2应用开发学习!

    一.什么是V4L2框架? V4L2英文全称是Video for Linux2,它是专门为视频设备设计的内核驱动。在做视频的开发中,一般我们操控V4L2的设备节点就可以直接对摄像头进行操作。 V4L2的代码框架图: 从这张图可以看出来,在使用V4L2进行摄像头操作的时候,都需要访问内核驱动。 而V4L2_CORE里面包含了V4L2_DEV、V4L2_SUB_DEV、V4L2_DEVICE、VIDEOBUF2_CORE。 而应用层若想对整个V4L2驱动层进行控制的话,只需要对v4l2_dev进行fops(文件形式控制)操作即可,因为v4l2_dev是驱动层对用户层提供的接口。 三. V4L2代码开发流程: 3.1.打开设备节点: 打开/dev/video0视频设备节点 3.2.查询设备的能力 利用ioctl函数访问V4L2的底层命令VIDIOC_QUERYCAP主要是查询摄像头的性能属性

    1.1K40编辑于 2023-08-31
  • 来自专栏深度学习和计算机视觉

    【OpenCV 4开发详解】形态学应用

    经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍《OpenCV 4开发详解》。 为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社沟通,提前在公众号上连载部分内容,请持续关注小白。 图6-22 图像开运算三个阶段 开运算是对图像腐蚀和膨胀的组合,OpenCV 4没有提供只用于图像开运算的函数,而是提供了图像腐蚀和膨胀运算不同组合形式的morphologyEx()函数,以实现图像的开运算 int op, 4. InputArray kernel, 5. 标志参数 简记 作用 MORPH_ERODE 0 图像腐蚀 MORPH_DILATE 1 图像膨胀 MORPH_OPEN 2 开运算 MORPH_CLOSE 3 闭运算 MORPH_GRADIENT 4

    86210发布于 2020-02-14
  • 来自专栏嵌入式Linux系统开发

    Linux V4L2 应用开发

    V4L2:Video for Linux two,缩写 Video4Linux2,是 Linux 内核中的一个框架,提供了一套用于视频设备驱动程序开发的 API。 V4L2 还提供了一个统一的视频数据格式,允许应用程序在处理视频数据时无需考虑设备的具体格式。 V4L2 是 V4L 的改进版。 这种架构可以使开发人员更容易地开发新的视频设备驱动程序,并允许多个驱动程序同时使用相同的 API。 统一的设备节点:V4L2 提供了统一的设备节点,使应用程序可以使用相同的方式访问不同类型的视频设备。 支持事件通知:V4L2 支持事件通知,当视频设备状态发生变化时,如视频信号丢失、帧率变化等,V4L2 驱动程序可以向应用程序发送通知,以便应用程序做出相应的处理。 从而让开发人员能够更加专注于应用程序的开发。 V4L2 视频采集步骤

    89210编辑于 2024-04-02
  • 来自专栏信数据得永生

    TensorFlow 和 Keras 应用开发入门:1~4

    Keras 使用 TensorFlow 作为其后端引擎,使开发此类应用变得更加容易。 深度学习应用开发中使用的流行语言。 3.6 TensorFlow 开源图计算 Python 包,通常用于开发深度学习系统。 Cryptonic 是为本书开发的简单软件应用,它使用 Python 类和模块实现了本节之前的所有步骤。 将 Cryptonic 视为开发相似应用的模板。 之所以使用其他组件,是因为它们是开发 Web 应用时的流行选择: 工具或技术 描述 角色 Docker Docker 是一种用于处理以容器形式打包的应用的技术。 部署和使用加密 cryptonic是作为 Docker 化应用开发的。 用 Docker 术语来说,意味着可以将应用构建为 Docker 镜像,然后在开发或生产环境中将其部署为 Docker 容器。

    1.5K20编辑于 2023-04-24
  • 来自专栏韦东山嵌入式

    Linux应用开发【第七章】摄像头V4L2编程应用开发

    文章目录 7 摄像头V4L2编程应用开发 7.1 V4L2简介 7.2 V4L2视频采集原理 7.3 V4L2程序实现流程 7.4 V4L2程序实例 7.4.1 打开设备 7.4.2 查询设备属性 7.4.3 编程应用开发 7.1 V4L2简介 ​ Video for Linux two(Video4Linux2)简称V4L2,是V4L的改进版。 并进行内存映射,将这些帧缓冲区从内核空间映射到用户空间,便于应用程序读取、处理图像数据; (3)将帧缓冲进行入队操作,启动视频采集; (4)驱动开始视频数据的采集,应用程序从视频采集输出队列取出帧缓冲区 在进行V4L2开发中,常用的命令标识符如下: (1)VIDIOC_REQBUFS:分配内存; (2)VIDIOC_QUERYBUF:把VIDIOC_REQBUFS中分配的数据缓存转换成物理地址; (3) 01 struct v4l2_format 02 { 03 enum v4l2_buf_type type; // 帧类型,应用程序设置 04 union fmt 05

    3.1K32编辑于 2021-12-15
  • 来自专栏Helloted

    Runloop(4):应用

    这些回调会被 RunLoop 创建好的 AutoreleasePool 环绕着,所以不会出现内存泄漏,开发者也不必显示创建 Pool 了。 4、事件响应 苹果注册了一个 Source1 (基于 mach port 的) 用来接收系统事件,其回调函数为 __IOHIDEventSystemClientQueueCallback()。 随后苹果注册的那个 Source1 就会触发回调,并调用 _UIApplicationHandleEventQueue() 进行应用内部的分发。 实际上,start 这个函数的内部会会获取 CurrentRunLoop,然后在其中的 DefaultMode 添加了4个 Source0 (即需要手动触发的Source)。

    53120编辑于 2022-06-07
  • 来自专栏媒矿工厂

    W3C:开发专业媒体制作应用(4)

    第二篇Max Grosse他们开发的网页端深度学习结果查看工具,可以在网页端方便地查看高动态范围高质量的深度学习图像结果。 附上演讲视频:http://mpvideo.qpic.cn/0bc3ayabeaaacianw4dplbrfabwdcidaaeqa.f10002.mp4? 附上演讲视频:http://mpvideo.qpic.cn/0bc3v4abgaaavaanuhtphjrfbl6dcoxqaeya.f10002.mp4? dis_t=1653388118&vid=wxv_2380701325891567619&format_id=10002&support_redirect=0&mmversion=false W3C: 开发专业媒体制作应用 (1) W3C: 开发专业媒体制作应用 (2) W3C: 开发专业媒体制作应用 (3)

    1.8K30编辑于 2022-05-24
  • 来自专栏君正T31开发实战指南

    君正T31应用开发4-音频输出

    = 0) { IMP_LOG_ERR(TAG, "IMP_AO_ResumeChn error\n"); return NULL; } } 4.君正音频输出DEMO static = 0) { IMP_LOG_ERR(TAG, "Audio play enable channel failed\n"); return NULL; } /* Step 4: Set audio

    1.6K00编辑于 2023-04-01
  • 来自专栏绿巨人专栏

    Spark集群 + Akka + Kafka + Scala 开发(4) : 开发一个Kafka + Spark的应用

    前言 在Spark集群 + Akka + Kafka + Scala 开发(1) : 配置开发环境中,我们已经部署好了一个Spark的开发环境。 在Spark集群 + Akka + Kafka + Scala 开发(2) : 开发一个Spark应用中,我们已经写好了一个Spark的应用。 项目结构和文件说明 说明 这个工程包含了两个应用。 一个Consumer应用:CusomerApp - 实现了通过Spark的Stream+Kafka的技术来实现处理消息的功能。 如果出现java.lang.NoClassDefFoundError错误, 请参照Spark集群 + Akka + Kafka + Scala 开发(1) : 配置开发环境, 确保kafka的包在Spark 启动Producer应用 java -classpath .

    1.1K70发布于 2018-05-18
  • 【嵌入式Linux应用开发基础】网络编程(4):UDP协议

    UDP 协议具有开销小、传输速度快的特点,适用于对实时性要求较高、对少量数据丢失不太敏感的应用场景。在嵌入式 Linux 应用开发中,UDP 常用于实时音视频传输、游戏、传感器数据采集等领域。 UDP层将UDP的包头剥去后,根据应用程序的标识符判断是否发送给此应用程序。 , int flags, const struct sockaddr *dest_addr, socklen_t addrlen); 六、UDP 在嵌入式 Linux 中的编程实现 在嵌入式Linux应用开发中 具体步骤如下: 创建socket:使用socket()函数创建一个新的socket,指定使用的地址类型和协议(如PF_INET和SOCK_DGRAM表示使用IPv4和UDP协议)。 实际开发中需根据具体硬件资源和应用需求进行参数调优和可靠性增强设计。

    34210编辑于 2026-01-21
  • 【嵌入式Linux应用开发基础】进程间通信(4):信号

    八、典型应用场景 硬件中断模拟:如通过信号响应外部事件。 进程管理:监控子进程退出(SIGCHLD)。 超时控制:结合SIGALRM实现任务超时机制。 在实际开发中,需要注意信号处理函数的编写规范,避免在信号处理函数中调用不可重入函数,以确保系统的稳定性和可靠性。同时,要根据具体的应用场景选择合适的信号和处理方式,以满足系统的需求。 《嵌入式 Linux 应用开发完全手册》 专门针对嵌入式 Linux 应用开发,书中结合嵌入式系统的特点,介绍了信号在嵌入式环境下的具体应用和优化方法。

    14910编辑于 2026-01-21
  • 来自专栏JAVA

    OpenCV4应用开发:入门、进阶与工程化实践

    前者主要依靠对检测目标的特征进行量化,比如颜色,形状,长宽,角度,面积等,好处是可解释性强、对样本数量没有要求、运行速度快,缺点是依赖于固定的光照成像,稍有改动就要改写程序重新部署,而且检测规则和算法跟开发者经验其主导作用 《OpenCV应用开发:入门、进阶与工程化实践》一书第十四 章 通过案例详细介绍基于OpenCV如何实现传统方式的缺陷检测跟基于深度学习的缺陷检测。 : 方法五:基于深度学习UNet模型网络,实现裂纹与划痕检测,运行截图如下: 方法六:基于深度学习实例分割网络模型网络,实现细微缺陷检测,运行截图如下: 以上内容均来自最近出版的一本新书《OpenCV应用开发

    26810编辑于 2024-11-20
  • 来自专栏东风微鸣技术博客

    开发者openshift4使用入门教程 - 4 - 如何修改应用的内存大小

    前言 新的系列文章: 《开发者openshift4使用入门教程》 我所在的公司目前使用的K8S是RedHat的OpenShift 4, 虽然有官方文档, 并且有专门的 Develop 章节, 但是实际使用发现 , 开发者(特别是中国的开发者, 传统行业\金融行业的开发者)关注的功能和章节相去甚远. 所以我专门针对开发经常问我的问题, 总结出来这个系列文章. 希望对在使用OpenShift 4开发者会有所帮助. ❤️❤️❤️ 步骤 首先进入开发者视角 -> 选择 Advanced -> Search -> DeploymentConfig 找到指定的app , 依次找到: spec -> template -> spec -> containers -> resources, 如下图: 最后根据需要调整该key, 如下图: 提示: 对于JAVA应用

    71320编辑于 2022-04-21
  • 来自专栏达达前端

    4)Angular的开发

    angular框架,库,是一款非常优秀的前端高级JS框架,有了这个框架就可以轻松构建SPA应用程序,通过指令宽展了HTML,通过表达式绑定数据到HTML。 轻松构建SPA应用程序,单一页面应用程序 http://www.cnblogs.com/powertoolsteam/p/angularjs-introdection.html http://www.apjs.net image.png HTML 页面中 ng-xxx 的属性称之为指令 ng-app 指令告诉 AngularJS,

    元素是 AngularJS 应用程序管理的边界 ng-model 指令把文本框的值绑定到变量 JavaScript 中专注业务逻辑的代码 通过简单的指令结合页面结构与逻辑数据 通过自定义指令实现组件化编程 我们需要本地运行 Angular 文档 下载最新的 Angular 包 MVC 是一种应用程序的开发思想 为了解决应用程序展示结构,业务逻辑之间的紧耦合关系 模型 处理数据和业务逻辑 视图 向用户展示数据 控制器 组织调度相应的处理模型 AngularJS很重要的一个特性就是实现模块化编程 var

    4.3K40发布于 2019-07-22
  • 来自专栏萌海无涯

    Django学习创建应用4

    我们就完成开发环境的搭建! 我们接下来就要搭建应用 了!通过 Djaong 编写的每个应用 都是由 Python 包组成的,这些包存放在你的 Python 路径中并且遵循一定的命名规范。 Django 提供了个实用工具可以自动生成一个应用的基本目录架构,因此你可以专注于编写代码而不是去创建目录。 说起来搭建应用 ,这个应用 是干嘛的? 项目与应用之间有什么不同之处? 应用是一个提供功能的 Web 应用 – 例如:一个博客系统、一个公共记录的数据库或者一个简单的投票系统。项目是针对一个特定的 Web 网站相关的配置和其应用的组合。一个项目可以包含多个应用。 创建应用: 理解了应用之后我们就可以学习在Django怎么创建应用了! 注意:运行命令的目录同样需要与 manage.py 同目录。 此目录结构就是投票应用。 目录截图: ?

    61230发布于 2019-08-30
  • 来自专栏C++核心准则原文翻译

    自学鸿蒙应用开发(43)- 秒表应用开发(1)

    从本篇文章开始,边学边练开发一个秒表应用,本文是本系列的第一篇:绘制表盘。先看演示视频: 准备布局 内容很简单,一个Text组件加上自定义的秒表组件。 <? 这样一方面可以使读者了解真实的软件开发工作中每个设计模式的运用场景和想要解决的问题;另一方面通过对这些问题的解决过程进行说明,让读者明白在编写代码时如何判断使用设计模式的利弊,并合理运用设计模式。 对设计模式感兴趣而且希望随学随用的读者通过本书可以快速跨越从理解到运用的门槛;希望学习Python GUI 编程的读者可以将本书中的示例作为设计和开发的参考;使用Python 语言进行图像分析、数据处理工作的读者可以直接以本书中的示例为基础

    85030发布于 2021-06-09
  • 来自专栏C++核心准则原文翻译

    自学鸿蒙应用开发(44)- 秒表应用开发(2)

    经过几天的开发,秒表应用终于初具规模了,先看执行效果: 指针式秒表组件 下面是自定义指针式模拟秒表组件的实现代码。具体内容参见注释。 (Font.REGULAR); paint.setFont(builder.build()); int font_size = (int)(getRadius() / 4) 初始化 private void Initialize(AttrSet attrSet){ addDrawTask(this); } } 在布局中布置指针式秒表组件 在本应用的布局中 这样一方面可以使读者了解真实的软件开发工作中每个设计模式的运用场景和想要解决的问题;另一方面通过对这些问题的解决过程进行说明,让读者明白在编写代码时如何判断使用设计模式的利弊,并合理运用设计模式。 对设计模式感兴趣而且希望随学随用的读者通过本书可以快速跨越从理解到运用的门槛;希望学习Python GUI 编程的读者可以将本书中的示例作为设计和开发的参考;使用Python 语言进行图像分析、数据处理工作的读者可以直接以本书中的示例为基础

    1.1K60发布于 2021-06-09
  • 来自专栏东风微鸣技术博客

    开发者openshift4使用入门教程 - 2 - 部署JAVA应用

    前言 新的系列文章更新: 《开发者openshift4使用入门教程》 我所在的公司目前使用的K8S是RedHat的OpenShift 4, 虽然有官方文档, 并且有专门的 Develop 章节, 但是实际使用发现 , 开发者(特别是中国的开发者, 传统行业\金融行业的开发者)关注的功能和章节相去甚远. 所以我专门针对开发经常问我的问题, 总结出来这个系列文章. 希望对在使用OpenShift 4开发者会有所帮助. ❤️❤️❤️ 一 概述 一句话总结本文内容: 如何将以下应用部署到容器云平台: java应用 提供方式为二进制工件(war包, jar包) 二 准备工作 , 必须将刚部署的应用创建域名后暴露(expose)到OpenShift 4 集群外部(公司内网或互联网).

    1.1K20编辑于 2022-04-21
  • 来自专栏前端人人

    React多页面应用6(webpack4 开发环境打包性能初提升)

    1、React多页面应用1(webpack4 开发环境搭建,包括热更新,api转发等)---2018.04.04 2、React多页面应用2(webpack4 处理CSS及图片,引入postCSS,及图片处理等 )---2018.04.08 3、React多页面应用3(webpack4 多页面实现)---2018.04.09 4、React多页面应用4(webpack4 提取第三方包及公共组件)---2018.04.10 5、React多页面应用5(webpack4 多页面自动化生成多入口文件)---2018.04.11 6、React多页面应用6(webpack4 开发环境打包性能小提升)---2018.04.12 7、React多页面应用7(webpack4 生产环境配置)---2018.04.13 8、React多页面应用8(webpack4 gulp自动化发布到多个环境,生成版本号,打包成zip等)---2018.04.16 9、React多页面应用9(webpack4 引入eslint代码检查)---2018.04.17 开发环境:Windows 8,node v8.9.1,npm 5.5.1,WebStorm 2017.2.2

    1.4K110发布于 2018-04-17
领券