开发环境

依赖库和驱动(分别对应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抓拍图片相关推荐

  1. VsCode配置Python开发环境后运行代码会报错“无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1”

    问题描述:在VsCode中配置Python开发环境后运行代码会报错"无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1&quo ...

  2. 安装kubernetes dashboard时开发环境,运行gulp local-up-cluster任务一直显示wating for a heapster

    问题 按照官方教程搭建dashboard的开发环境,运行"gulp local-up-cluster"任务,一直不断显示"waiting for a heapster-& ...

  3. 极海APM32F072RB开发环境测试

    极海APM32F072RB开发环境测试 ✨通过自制的开发板进行测试.

  4. 开发环境与运行环境的搭建

    目录 前言 搭建开发环境 文件夹的设置 VS工程属性的设置 效果 运行环境搭建 结论 前言 在没有进入公司之前,我都是一个人写代码,一个人做项目.并且一直使用VS默认的生成选项,没有太在意VS编译后生 ...

  5. 开发环境和运行环境的区别_生产环境 VS 开发环境,关于Kubernetes的四大认识误区...

    来源:http://t.cn/ExaHoL2 最近我们澄清了一些大家在进行Kubernetes实验的时候所见到的常见的误解.其中最大的一个误解就是:在生产环境中运行Kubernetes和开发测试环境并 ...

  6. win7安装python开发环境,运行python

    在win7上安装python的开发环境是非常简单的事情 Step1:下载python安装文件 url:https://www.python.org/download 去这里找到你想要下载的文件 Ste ...

  7. Spring Boot Spring Cloud 区分 开发环境 测试环境 预发布环境(灰度环境) 正式环境

    各环境的区别 开发环境(dev):开发的时候用的环境 测试环境(test):日常测试或者是上线前测试. 预发布环境(灰度环境)(pre):发布前的最后调试,数据源与正式环境一致. 正式环境(prod) ...

  8. NodeMCU连接天猫精灵第二集——开发环境、运行条件、工作代码(基于Blinker点灯科技)

    NodeMCU连接天猫精灵第一集--硬件构架(基于Blinker点灯科技) 根据上面说的硬件部分已经搭建完成了,所以现在说一下软件开发,首先要有一个共识,NodeMCU是可以用Arduino IDE开 ...

  9. 超详细Visual Studio Code配置PHP开发环境 / 如何运行HTML,PHP文件

    文章目录 (一)VSCode如何新建一个HTML文件并在网页打开? (二)VSCode配置PHP开发环境 (一)VSCode如何新建一个HTML文件并在网页打开? 原文链接:vscode如何运行htm ...

最新文章

  1. php当前页面的链接地址,PHP 技巧:如何获取当前页面的链接地址
  2. [ios2] ios使用自带git respository管理项目 【转】
  3. 影响程序员生涯的三个错误观念,你千万不要犯
  4. 微软 WPF 框架源码现已托管至 GitHub
  5. Linux 解决文件删除,但并没有改变磁盘可用性
  6. 安装Ubuntu下的开发工具
  7. linux中kvm配置文件,linux操作系统内配置vlan+kvm虚拟机
  8. 可怕的pyspider猫途鹰
  9. 小学计算机课程听课记录,小学信息技术听课评课稿
  10. 微信支付全流程对接文档
  11. 卖服务器销售打广告语句子,朋友圈销售广告语大全,创意广告语最能打动客户的句子!...
  12. uniapp 开发小程序对象传递数据结构封装一层$orig,使组件中v-model绑定value失效
  13. double d C语言,1,若有以下定义,char a;int b;float c;double d;... 若有以下语句,则正确的描述是,C语言...
  14. 苹果6怎样分屏_皮皮喵聚合搜索漫画APP苹果版IOS付费版更新 0.3.6,已购账号快来更新,分享一下,兑换码大赠送活动,共享喜悦!...
  15. Can‘t connect to any repository: 的解决办法, 在Push代码,提交代码到代码仓库的时候,提示不能连接到该代码仓库
  16. python计算球体体积_如何在Python中用MonteCarloMethod计算10维球体的体积?
  17. 连接真机开发安卓(Android)移动app MUI框架——混合式开发(一) (敲详细)
  18. Python高级编程——13.垃圾回收机制
  19. hadoop——常用端口号——常用的配置文件,3.x与2.x区别
  20. 用python打开ccd相机_用python测量CCD图像

热门文章

  1. 局域网打印机共享怎么设置_xp打印机共享怎么设置 xp打印机共享设置方法【详细介绍】...
  2. 我们有了新的名字——太魔人(Timers)
  3. Font Awesome字体图标库
  4. 上班族的时间管理验测表
  5. 菜鸟学设计模式——小单例有大秘密
  6. 用一个通俗的例子讲清楚API
  7. 八字生助克泄耗数据生成
  8. 创新案例分享 | 构建高效、智能人力管理系统,助力公司战略转型
  9. iOS-NSURLSession详解
  10. 奇葩的java代码_聊聊我面试过的一个最奇葩的 Java 程序猿!