Hi3518ev200:开发环境测试,运行sample/venc抓拍图片
开发环境
依赖库和驱动(分别对应SDK中mpp目录下的lib和ko)
驱动需要在运行代码前加载,驱动加载命令(/root/ko/loadhi3518e -i ov9732)可以直接添加到/etc/profile。
mpp/sample下的例程:
海思媒体处理平台主要分为视频输入(VI)、视频处理(VPSS)、视频编码(VENC)、视频解码(VDEC)、视频输出(VO)、视频侦测分析(VDA)、音频输入(AI)、音频输出(AO)、音频编码(AENC)、音频解码(ADEC)、区域管理(REGION)等模块。
网络测试
Ubuntu能ping通网络摄像头,而网络摄像头不能ping通ubuntu
虚拟机Ubuntu 主机 网络摄像头
192.168.174.3 192.168.1.116 192.168.1.168
遗留问题
:为啥虚拟机net模式,板子就不能ping通ubuntu?(对虚拟机NET模式原理和网络拓扑比较熟悉的,可以尝试解决。)
文件传输
1)rx命令 串口方法 { 摄像头 — Windows }
将编译的例程sample_venc移到网络摄像头(secureCRT串口连接)
问题:can't open 'xxx': Read-only file system
解决:mount rw -o remount /
重新挂载系统,同时将这个命令添加到/etc/profile,开机后自动添加写权限。
使用rx通过串口传输比较慢,如果联通网络,最好通过网络的传输文件。
2)scp命令 { ubuntu — Windows }
在虚拟机中使用scp工具传输文件到板子(前提是已经移植了ssh)。scp命令的用法与cp类似,scp source dest,传文件夹加-r。
①ubuntu文件传到板子:
②下载文件到ubuntu
文件传输脚本:
#!/bin/bash
# Time: 2021-06-11 21:01:49ROOT="root@192.168.1.168:/root"
usage() {if [ $# -ne 3 ]; thenecho "usage: ./mycp.sh get/put file"fi
}case "$1" inget)echo "scp $ROOT/$2 ."scp $ROOT/$2 .;;put)echo "scp $2 $ROOT/"scp $2 $ROOT/;;*)usage;;
esac
3)FileZilla软件 { 摄像头 — Windows }
问题:没有显示根文件系统!!!
处理:mmcblk0(SD卡)可以访问,所以在SD卡中创建一个目录用于存放摄像头的输出文件。
~ # cd /mnt/mmcblk0/
/mnt/mmcblk0 # mkdir out # 创建文件夹
/mnt/mmcblk0 # cd
~ # ln -s /mnt/mmcblk0/out/ sd # 建立软链接
~ # mv gpio.sh sd/ # 将文件移动到sd卡的输出文件夹
sample下创建一个用户工作目录
sample下的很多例程都使用了sample/common中的接口函数,为了方便开发,我们直接在sample创建工作目录。
mkdir user_prj # 创建一个用户工程目录
cp venc/sample_venc.c user_prj/get_jpg.c # 创建例程
cp venc/Makefile user_prj/Makefile # 创建一个子Makefile
vim Makefile # 在最顶层Makefile添加选项,如下图
编译:在sample下maek user,等价于进入user_prj目录再make。
运行报错:`hi_i2c_wait_txfifo_notfull->265: abort!`
错误码0xa0108010 --》 视频输入系统未初始化
根本原因
:摄像头类型不正确。
解决:需要修改sample/Makefile.param,将SENSOR_TYPE ?= APTINA_AR0130_DC_720P_30FPS 改为 SENSOR_TYPE ?= OMNIVISION_OV9732_DC_720P_30FPS,再重新编译运行。
图片传回ubuntu,使用eog工具查看;或传到Windows下,直接打开。
遗留问题:
1)文件传输特别慢!速度只有几KB/s,而且连接不稳定,FileZille中传输时会重新连接好几次。
2)摄像头参数设置需要修改。
Hi3518ev200:开发环境测试,运行sample/venc抓拍图片相关推荐
- VsCode配置Python开发环境后运行代码会报错“无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1”
问题描述:在VsCode中配置Python开发环境后运行代码会报错"无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1&quo ...
- 安装kubernetes dashboard时开发环境,运行gulp local-up-cluster任务一直显示wating for a heapster
问题 按照官方教程搭建dashboard的开发环境,运行"gulp local-up-cluster"任务,一直不断显示"waiting for a heapster-& ...
- 极海APM32F072RB开发环境测试
极海APM32F072RB开发环境测试 ✨通过自制的开发板进行测试.
- 开发环境与运行环境的搭建
目录 前言 搭建开发环境 文件夹的设置 VS工程属性的设置 效果 运行环境搭建 结论 前言 在没有进入公司之前,我都是一个人写代码,一个人做项目.并且一直使用VS默认的生成选项,没有太在意VS编译后生 ...
- 开发环境和运行环境的区别_生产环境 VS 开发环境,关于Kubernetes的四大认识误区...
来源:http://t.cn/ExaHoL2 最近我们澄清了一些大家在进行Kubernetes实验的时候所见到的常见的误解.其中最大的一个误解就是:在生产环境中运行Kubernetes和开发测试环境并 ...
- win7安装python开发环境,运行python
在win7上安装python的开发环境是非常简单的事情 Step1:下载python安装文件 url:https://www.python.org/download 去这里找到你想要下载的文件 Ste ...
- Spring Boot Spring Cloud 区分 开发环境 测试环境 预发布环境(灰度环境) 正式环境
各环境的区别 开发环境(dev):开发的时候用的环境 测试环境(test):日常测试或者是上线前测试. 预发布环境(灰度环境)(pre):发布前的最后调试,数据源与正式环境一致. 正式环境(prod) ...
- NodeMCU连接天猫精灵第二集——开发环境、运行条件、工作代码(基于Blinker点灯科技)
NodeMCU连接天猫精灵第一集--硬件构架(基于Blinker点灯科技) 根据上面说的硬件部分已经搭建完成了,所以现在说一下软件开发,首先要有一个共识,NodeMCU是可以用Arduino IDE开 ...
- 超详细Visual Studio Code配置PHP开发环境 / 如何运行HTML,PHP文件
文章目录 (一)VSCode如何新建一个HTML文件并在网页打开? (二)VSCode配置PHP开发环境 (一)VSCode如何新建一个HTML文件并在网页打开? 原文链接:vscode如何运行htm ...
最新文章
- php当前页面的链接地址,PHP 技巧:如何获取当前页面的链接地址
- [ios2] ios使用自带git respository管理项目 【转】
- 影响程序员生涯的三个错误观念,你千万不要犯
- 微软 WPF 框架源码现已托管至 GitHub
- Linux 解决文件删除,但并没有改变磁盘可用性
- 安装Ubuntu下的开发工具
- linux中kvm配置文件,linux操作系统内配置vlan+kvm虚拟机
- 可怕的pyspider猫途鹰
- 小学计算机课程听课记录,小学信息技术听课评课稿
- 微信支付全流程对接文档
- 卖服务器销售打广告语句子,朋友圈销售广告语大全,创意广告语最能打动客户的句子!...
- uniapp 开发小程序对象传递数据结构封装一层$orig,使组件中v-model绑定value失效
- double d C语言,1,若有以下定义,char a;int b;float c;double d;... 若有以下语句,则正确的描述是,C语言...
- 苹果6怎样分屏_皮皮喵聚合搜索漫画APP苹果版IOS付费版更新 0.3.6,已购账号快来更新,分享一下,兑换码大赠送活动,共享喜悦!...
- Can‘t connect to any repository: 的解决办法, 在Push代码,提交代码到代码仓库的时候,提示不能连接到该代码仓库
- python计算球体体积_如何在Python中用MonteCarloMethod计算10维球体的体积?
- 连接真机开发安卓(Android)移动app MUI框架——混合式开发(一) (敲详细)
- Python高级编程——13.垃圾回收机制
- hadoop——常用端口号——常用的配置文件,3.x与2.x区别
- 用python打开ccd相机_用python测量CCD图像