人形机器人
文章平均质量分 60
wishchin
CV算法工程师:从事室内场景感知方面工作,完成算法实验和软件开发。
展开
-
This file can not be opened as a file descriptor; it is probably compressed
链接:FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed_苦逼的程序猿☺-CSDN博客一个异常发现,在一个工程中可以使用的tflite文件在另外一个工程中不能载入,调试时候显示:FileNotFoundException: This file can not be opened as a file descriptor; it is probably comp转载 2021-10-20 23:10:15 · 1016 阅读 · 0 评论 -
Android:VivoNex3S调试无法安装程序
参考:https://blog.csdn.net/u011672803/article/details/82757364关掉快速编译禁用debug选项安装失败:在gradle-wrapper.properties,添加android.injected.testOnly = false转载 2021-04-10 15:52:37 · 290 阅读 · 0 评论 -
RPNet++:人脸对齐faceAlignment和基于CNN的三维人脸恢复
参考,人脸pose检测算法:https://blog.csdn.net/wishchin/article/details/51554036。 人脸的Pose检测需要一个 SolvePNP 的过程,对于固定三维点集模型,找出二维点集对应的位姿。此外,在track时使用点集寻找一个最优的位姿起始,应该给出一个好的起始点。或者,人脸pose检测只需要人脸对齐,同时找到二维人脸的平面即可。 参考总结:https://www.jianshu.com/p/e4b9317a...转载 2020-09-17 10:57:23 · 1077 阅读 · 2 评论 -
三维重建:PNG格式详解-与LibPNG使用
PNG格式详解:https://blog.mythsman.com/post/5d2d62b4a2005d74040ef7eb/LibPNG的使用:https://blog.csdn.net/dreamInTheWorld/article/details/55805901一.PNG格式详解概述PNG是20世纪90年代中期开始开发的图像文件存储格式,其目的是替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。流式网络图形格式(Portable Network Graphic转载 2020-08-22 10:40:21 · 2529 阅读 · 1 评论 -
错误: 找不到符号 符号: 类 Fill 位置: 类 Zeros<T> 其中, T是类型变量: T扩展已在类 Zeros中声明的Object
参考:https://blog.csdn.net/lqs411327/article/details/90714883方法:打开build.gradle,找到def nativeBuildSystem = 'bazel',将其改为def nativeBuildSystem = 'none'原创 2020-07-17 10:15:38 · 1416 阅读 · 0 评论 -
Python: Python中的AttributeError错误
Python debug 出现 AttributeError错误,但run是可以运行的;原因分析: 出新了空指针的问题一个英文的answer里面提出的如下解决方法:第一种方法:添加引用from contextlib import closing在代码处包装代码段:比如with closing(socket.socket(socket.AF_INET,socket.SO...原创 2019-12-05 19:47:33 · 1717 阅读 · 0 评论 -
人工机器:Jetson Nano 安装Qt5
Jetson Nano 安装Qt5: https://blog.csdn.net/qq_35759574/article/details/90293271 nvidiaTX1安装Qt及配置:https://blog.csdn.net/u011475210/article/details/76392431 sudo apt-get install qt5-defau...原创 2019-11-30 16:17:39 · 1967 阅读 · 0 评论 -
人工机器:jetsonnano推理时出现 Segmentation fault(core dumped)
前期配置:tensorrt+tensorflow+object_detection编译安装填坑教程!!1.在使用此工程:https://github.com/dusty-nv/jetson-inference 进行目标检测时,Deubg时不能import trt.inference,在console端运行出现Segmentation fault(core dumped)错误:原因: 找不...原创 2019-10-14 16:26:16 · 1669 阅读 · 0 评论 -
DeepMind:所谓SACX学习范式
机器人是否能应用于服务最终还是那两条腿值多少钱,而与人交互,能真正地做“服务”工作,还是看那两条胳膊怎么工作。大脑的智能化还是非常遥远的,还是先把感受器和效应器做好才是王道。 关于强化学习,根据Agent对策略的主动性不同划分为主动强化学习(学习策略:必须自己决定采取什么行动)和被动强化学习(固定的策略决定其行为,为评价学习,即Agent如何从成功与失败中...原创 2018-03-26 11:01:30 · 668 阅读 · 0 评论 -
java的优先队列注意事项
C++语言中,使用优先队列,直接构建一个lambda表达式,使用一个匿名函数指针。java比较函数的返回值不是bool型,只能是整型。原创 2017-10-16 10:14:43 · 1025 阅读 · 0 评论 -
JAVA 构建使用 Native 库
在Java代码中使用native关键字声明一个本地方法运行javah,获得包含该方法声明的C语言头文件(使用jni编程中的C函数名通常是相关于Java方法有一定的命名规则的,稍后会介绍,我们使用javah来帮助我们获得该方法名)用C语言或C++实现我们所需要的功能原创 2017-11-01 11:38:30 · 657 阅读 · 0 评论 -
Android:JAVA使用HDF5存储
Hierarchical Data Format,可以存储不同类型的图像和数码数据的文件格式,并且可以在不同类型的机器上传输,同时还有统一处理这种文件格式的函数库。大多数普通计算机都支持这种文件格式。 HDF是用于存储和分发科学数据的一种自我描述、多对象文件格式。HDF是由美国国家超级计算应用中心(NCSA)创建的,以满足不同群体的科学家在不同工程项目领域之需要。原创 2017-11-01 10:03:05 · 2486 阅读 · 1 评论 -
人工机器:jetbot小车密码
在测试完jetson nano的开发板之后,烧录jetbot到SD卡。开机之后发现有密码,一时惊呆了。经过查询,jetbot的密码为:jetbot遵循这个教程,步骤详细:玩转JetBot自动驾驶 (三)系统安装与配置;其他参考:【转载】NVIDIA Jetson Nano從入手到安裝系統、開機與遠端連線过程:1. 组装jetson nano 和jetson bot;...原创 2019-10-07 16:15:45 · 1913 阅读 · 0 评论 -
Android: AndroidStudio使用OpenCV-Java
参考文链:https://blog.csdn.net/qq_36992688/article/details/79214273使用OpenCV-Java和使用OpenCV Native有所不同,使用Java版本的使用opencv的Java接口,为Java语言;使用native,为在nativeLib里面使用C++语言开发工程,参数传递通过JNI接口;1. 引入模块在项目工程中,Andr...转载 2019-05-31 14:28:00 · 490 阅读 · 0 评论 -
OpenCV:No value has been specified for property 'manifestOutputDirectory'
在配置OpenCV的Java版本时候,添加modulehttps://www.cnblogs.com/tail/p/4618476.html之后,显示Gradle Error: No value has been specified for property 'buildConfigPackageName'修改错误"把opencv的mainfeas文件修改为<uses-...转载 2019-05-30 17:12:54 · 2868 阅读 · 0 评论 -
AndroidStudio JNI: 使用CMake编译tensorflow
一.1.cmake配置错误: 对‘pthread_create’未定义的引用在cmakelist.txt尾部添加:find_package(Threads)target_link_libraries (${PROJECT_NAME} ${CMAKE_THREAD_LIBS_INIT})看运气,貌似这个问题可以忽略...2.安装swigsudo apt-get insta...原创 2019-05-17 19:21:33 · 581 阅读 · 0 评论 -
Android: AndroidStudio使用OpenCV-Native
参考文章:https://blog.csdn.net/a390641326/article/details/804957541.首先建立一个C++Native工程参考:https://blog.csdn.net/wishchin/article/details/90205661在AS中新建一个C++ native工程,默认JNI库的名称为native-lib或者其他;2.到o...转载 2019-05-21 19:27:31 · 805 阅读 · 0 评论 -
Android: 生成安卓可使用的Tflite文件
一:把keras模型转换为tensorflow模型 H5-to-pb文件,H5模型必须同时包含模型结构和结构参数, 参考文章 忘记了 def h5_to_pb(self,h5_model, output_dir, model_name, out_prefix="output_", log_tensorboard=True): """.h5模型文件转...原创 2019-05-05 16:04:47 · 887 阅读 · 0 评论 -
error: undefined reference to 'cv::_OutputArray::_OutputArray(std::__ndk1
1.使用AS-OpenCvJNI时候,原来写的代码出现error: undefined reference to 'cv::_OutputArray::_OutputArray(std::__ndk1::vector<cv::Mat, std::__ndk1::allocator<cv::Mat> >&)'问题,添加强制转换cv::Mat(rotati...转载 2019-05-21 20:01:01 · 2442 阅读 · 0 评论 -
android studio run按钮为灰色
文链:解决"No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android"错误;今天安装了Android Studio 3.2,打开一个旧工程,android studio run按钮为灰色;1.按钮显示灰色......旁边的选择框下拉后也没有看见APP选项...转载 2019-04-29 10:36:09 · 3172 阅读 · 0 评论 -
Android:在安卓中使用TFLite模型
在安卓中使用TFLite不需要再进行loadlibrary.参考:基于Android搭建tensorflow lite,实现官网的Demo以及运行自定义tensorflow模型(一)1.安装最新版AS,依据错误提示安装所需要的NDK和JDK,哪里错误点哪里,几个必要的组件安装完毕之后便可以生成程序; 安装TensorFlow:https://tensorflow.google....原创 2019-04-29 11:38:33 · 7036 阅读 · 0 评论 -
安卓SDK之YUV-Image
安卓YUV_IMage包含四元组的YUV数据,contains YUV data and provides a method that compresses a region of the YUV data to a Jpeg,提供了一个向jpeg格式压缩的方法。原创 2015-06-23 11:27:49 · 4501 阅读 · 0 评论 -
NDK 使用STL
DNK使用STL原创 2015-07-22 15:22:35 · 835 阅读 · 0 评论 -
JNI传递字符串数组J-StringArray
编译器对语言的转换以寻地址的方式进行序列化和反序列化,因此对于不固定类型或者不显示给出大小的对象不能直接解析,所以没有出现jstringArray这样的类型,只能一个一个编写。 参考链接:安卓开发提高篇-Jarray 1.使用的C++函数//调用标定相机的函数!wishchin !!!int CFrameProcess::CamCabPro(原创 2015-08-04 11:56:12 · 7479 阅读 · 0 评论 -
andorid 查看OpenCv Mat的Debug信息
在进行Android调试时,不能再Console显示Debug信息,只能在LogCat上显示,显示信息如下图:原创 2015-08-03 20:54:07 · 1140 阅读 · 0 评论 -
安卓Queue的使用
Queue的成员函数 add 增加一个元索 如果队列已满,则抛出一个IIIegaISlabEepeplian异常 remove 移除并返回队列头部的元素 如果队列为空,则抛出一个NoSuchElementException异常 element 返回队列头部的元素原创 2015-10-19 15:01:23 · 9641 阅读 · 0 评论 -
安卓Java读取SD卡文本文件
在进行序列识别时,需要对多个模式串进行识别,需要对多行浮点数进行读取,并进行解析。 所以使用的方法为: 使用文本多行读取的方式;对每行文本进行正则表达式匹配;再进行字符转换。代码如下: @SuppressLint("SdCardPath") public static void readTxt2SeqMulti原创 2015-09-17 21:55:19 · 911 阅读 · 0 评论 -
OpenCV的AdaptiveThreshold函数
摘自于OpenCV Doc2.410,opencv2refman文档. 1.函数原型 adaptiveThreshold//Applies an adaptive threshold to an array.C++: void adaptiveThreshold(InputArray src, OutputArray dst, double maxValue原创 2015-10-20 10:29:11 · 11651 阅读 · 0 评论 -
安卓系统使用摄像头API
原文链接:定制自己的安卓Camera前言: 图像模糊是图像检测和特征点检测的一个大敌,去模糊算法的复杂度使其不适用于实时性检测的场合,因此对Camera的曝光时间进行控制是一个合适的方式,得到合适的无拖影的原始图像。 可惜的是:在camera API里面没有找到控制底层快门时间的参数设置,不过还是把一些参数抄写一遍吧原文: 在Andro转载 2015-10-26 11:45:06 · 1990 阅读 · 0 评论 -
在安卓JNI/NDK中使用C++11
在VS下编写的程序移植到Eclipse下,出现了问题: this file requires compiler and library support for iso C++ 2011 standard。原因:是Eclipse使用的CDT默认未开启C++11 的支持。解决方法: Add "-std=c++11" to your CFLAGS in you原创 2015-10-12 10:55:13 · 3856 阅读 · 0 评论 -
Android测试写入文本Log
写入本地SD卡: @SuppressLint("SdCardPath") public void writeFileSdcard(String fileName, String message) { try { FileOutputStream fout = new FileOutputStream(fileName);原创 2015-08-03 20:51:27 · 585 阅读 · 0 评论 -
常见八种安卓开发报错的方式
经过各种各样的整理,以及和群里朋友讨论,终于整理出了八种android开发中最常见的问题和解决方案再次跟大家分享下!!八种Android报错如果你的项目的R文件不见的话,可以试下改版本号在保存,R文件不见一般都是布局文本出错导致. 布局文件不可以有大写字母 抛出如下错误WARNING: Application does not specify an API转载 2015-07-22 11:37:13 · 669 阅读 · 0 评论 -
安卓使用JNI-NDK
NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。原创 2015-07-01 15:35:43 · 719 阅读 · 0 评论 -
Android使用NDK---函数参数传递-基本类型和数组
参考链接:http://www.cnblogs.com/luxiaofeng54/archive/2011/08/19/2145486.html数据传输可分为 基本数据类型传输 和 引用数据类型的传输 , 因为数组传输也比较特别(其实数组也是引用类型),所以这里也专门分出来讲讲。一、主要流程1、 基本数据类型的传输a) 上层定义一个native的方法,转载 2015-07-01 16:41:03 · 2233 阅读 · 0 评论 -
Android开发之拍照功能实现
参考链接:http://www.linuxidc.com/Linux/2013-11/92892p3.htm原文链接:http://blog.csdn.net/tangcheng_ok/article/details/7036871增加使用相机和写入权限: 主程序代码:package com.example.carejuly转载 2015-06-25 00:32:07 · 587 阅读 · 0 评论 -
C++的Android接口---配置NDK
借助于NDK,在Eclipse中可以直接使用C++语言开发Android程序。原创 2015-06-24 11:28:46 · 917 阅读 · 0 评论 -
Android读写文件
1、从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写)String res = ""; try{ InputStream in = getResources().openRawResource(R.raw.bbi); //在\Test\res\raw\bbi.txt, int length = in.available(); byt转载 2015-07-28 17:39:33 · 761 阅读 · 0 评论 -
安卓使用ImageView显示OpenCV-Mat
Android 的Application—native调试暂时还只能进行主线程调试,在GDB里面,运行于子线程的OpenCv数据处理过程不能直接调试,OPenCV-Native函数 public Mat onCameraFrame(CvCameraViewFrame inputframe){} 是运行于子线程的,暂时还找不到调试的方法。并且,自己编写的子函数若是嵌入onCameraFrame()函数,也不能进行Native调试,因此是一个令人忧桑的开发过程。原创 2015-07-30 09:38:11 · 5864 阅读 · 4 评论 -
[Eclispe] NDK内建include路径修改
原文链接:Android ndk+opencv中 .cpp文件打开后其include文件报错解决办法1、选中项目右击properties-》c/c++general-》path and symbol在这里的includ选项中增加include(eg E:\NDK环境搭建\opencv\OpenCV-2.4.5-android-sdk\OpenCV-2.4.5-android-sdk转载 2015-07-20 10:25:56 · 1290 阅读 · 0 评论 -
安卓项目中文件夹的作用
Android 项目中文件夹的作用: 1. src:存放所有的*.java源程序。 2. gen:为ADT插件自动生成的代码文件保存路径,里面的R.java将保存所有的资源ID。 3. assets:可以存放项目一些较大的资源文件,例如:图片、音乐、字体等。 4. res:可以存放项目中所有的资源文件,例如:图片(*.png、*.jpg)、文本等。 5转载 2015-08-27 08:57:10 · 615 阅读 · 0 评论