道路很曲折,搞明白几个事,其实也简单。我写的都是我自己碰到的问题,供大家参考。感谢 我的环境是MacOS10.13.2, Android Studio3.01现在开始讲一下我的编译打包流程。先做准备工作。(为了好排错,我是把脚本一段段摘出来,分段执行的)1. 新建一目录(下面统称 WD目录):opencv4android-3.4,后面所有的文件都放到这个目录下。1. 安装 cmake如果            
                
         
            
            
            
            说到鸿蒙源码,不得不提NAPI,GN,ARKUI,想学习源码的,可以先上网搜下。 控件 button 源码所在路径,小编也只是猜测,还没搞懂鸿蒙上层app到底层的玩法,网上也没相关资料,找源码真是费劲(不是简单的下载个源码的压缩包,而是找到里面的控件比如Button,或者UIAbility实现的源码,而不是空实现。不知道类似UIAbility这些到底开源没,还是没找对地方)官网说的arkts代码开            
                
         
            
            
            
            如何自己编译适用于鸿蒙系统的OpenCV库?
OpenCV是一个开源的计算机视觉库,可以在不同平台上实现图像处理、计算机视觉和机器学习等功能。鸿蒙系统是华为公司推出的全场景分布式操作系统,为了在鸿蒙系统中使用OpenCV,我们需要将OpenCV编译成适用于鸿蒙系统的.so文件。
以下是编译适用于鸿蒙系统的OpenCV库的步骤:
1. 下载OpenCV源代码
首先,我们需要从OpenCV官方网            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-12 18:38:03
                            
                                1927阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在OpenCV4Android中没有nonfree module,因此也就没有了SURF和SIFT组件。但是我们可以通过OpenCV for Windows的nonfree module开源代码通过NDK将其编译为Android可以使用的.so库文件,然后通过JNI技术,将该.so文件挂载到JNI的库中。 具体实现方法如下:需要的工具:NDKOpenCV for AndroidOpenCV fo            
                
         
            
            
            
            用这个指令在相关根目录搜一下就能搜到,如果你安装了TF的话。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-04 13:12:42
                            
                                171阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            参考 https://github.com/tensorflow/tensorflow/tree/master/tensorflow/java。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-05 08:11:24
                            
                                245阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近整理了一下关于系统源码编译的笔记,并且迁移到csdn.方便以后自己编译使用.-----代码编辑小工具://安装代码文件管理软件sudo add-apt-repository ppa:webupd8team/sublime-text-3sudo apt-get updatesudo apt-get install sublime-text-installer使用方法:  ub            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-01 20:07:30
                            
                                107阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            TS 报错大全
1002 错误 Unterminated string literal. 未终止的字符串文本。
 1003 错误 Identifier expected. 应为标识符。
 1005 错误 ‘{0}’ expected. 应为“{0}”。
 1006 错误 A file cannot have a reference to itself. 文件不能引用自身。
 1009 错误 Tra            
                
         
            
            
            
            写在前面一个好的App缺不了好的三方支持,生活在ReactNative这个活跃的开源社区,寻找合适的三方组件是一个开发者最基本的能力。不过不积跬步,无以至千里,不积小流,无以成江海。下面分享几个我收集的三方模块,希望对大家有点帮助。评价:支持多图上传和上传进度显示,demo比较粗糙。项目已经停止更新 4个月评价:星星比较多,支持3种常见的毛玻璃效果,不错的组件。react-native-viewp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-29 08:48:31
                            
                                20阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、前言其实官网已经有了各个版本在不同平台下的编译好之后的包,一般只需要下载下来即可使用。但是为什么要自己编译? 因为官网下载的安装包解压出来的库使用的编译器与自己的编译器版本不同,所以即使编译项目成功了,但运行时会导致一些莫名其妙的错误,这时候自己编译就显得很重要,话不多说,本人的环境: VS2015 ,VS2017(实际也没有用),QT5.12,Cmake3.20.1,opencv4.1.1            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 22:22:14
                            
                                441阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ## 如何使用IDA Pro反编译出Python的so文件
作为一名经验丰富的开发者,我将帮助你学会如何使用IDA Pro来反编译Python的so文件。在这个过程中,我将指导你完成整个流程,并为你提供每一步所需的代码示例和说明。
### 流程概述
下面是我们将要完成的任务的步骤概述:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 选择目标Python的so文件 |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-01 05:06:17
                            
                                298阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            sudo apt install -y build-essential cmake git pkg-config libopenexr-dev libblas-dev 
sudo apt install -y python-dev python-numpy libtbb2 libtbb-dev
sudo apt install -y libjpeg-dev libpng-dev libtiff-d            
                
         
            
            
            
            鸿蒙JNI开发现状现阶段,不仅鸿蒙JNI相关的开发资料较少,而且Phone相关的JNI开发资料几乎没有,这对于新入行的鸿蒙开发者们来说,非常不友好。也可能会给Android工程(使用了SO库的工程)在迁移至鸿蒙系统时造成了阻碍。案例演示废话不多说了,接下来,我们来演示鸿蒙手机版工程是如何做JNI开发的。案例1:Native项目如果开发者们只是想做简单的Native开发,并非为第三方提供SO库,这就            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-07 10:30:54
                            
                                216阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何在Android中编译OpenCV的SO库
在Android app开发中,OpenCV作为强大的计算机视觉库,能够帮助我们处理各种图像和视频任务。对于刚入行的小白来说,编译OpenCV的SO库可能会显得有些复杂。本文将为你详细介绍如何在Android上编译OpenCV的SO库,并提供相应的代码和解释。
## 整体流程
下面是编译OpenCV SO库的步骤概览:
| 步骤编号 |            
                
         
            
            
            
            先决条件你需要一个 工作的 Android 开发环境,它由 Android SDK 和 Android NDK 组成。建立这一环境最简单的方式就是使用 Android Studio 下载并安装 SDK 和 NDK。确保 Android/Sdk/tools 和 Android/Sdk/ndk-bundle 目录在你的 PATH 上。你也需要 Oracle 的 Java JDK(OpenJDK 与 A            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-02 20:03:10
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Nginx使用纯C语言开发,默认使用GCC编译,如何使用C++开发Nginx模块或者在开发的Nginx模块中引入C++库呢?首先介绍下C和C++混合编程的背景知识。我们知道C++ 是在 C 语言的基础上发展起来的。在某种程度上,我们可将 C++ 看做 C 的一种扩展。在本质上,二者的数据类型和函数调用惯例都是一致的, C 与 C++ 混合编译也是很自然的事情。二者的区别仅在于编译后函数的名字不同─            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-11 06:21:27
                            
                                108阅读
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            # 反编译Python的SO文件使用IDA Pro工具
在软件开发过程中,经常会遇到需要对二进制文件进行逆向分析的情况。当我们想要了解一个Python的SO文件(Shared Object文件)的内部结构时,可以使用IDA Pro这个强大的反汇编和逆向工具来帮助我们进行反编译。通过IDA Pro,我们可以将SO文件转换为汇编代码,进而分析其功能和逻辑。
## 什么是IDA Pro工具
IDA            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-01 05:05:59
                            
                                311阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            CUDA是NVIDA公司提出的一种并行计算的结构,能够应用到科学计算的各个领域.笔者的电脑正好有一块支持CUDA的显卡,于是正好试用了一下.   1.CUDA的下载和配置: 关于支持CUDA的GPU型号,最好在NVIDA英文官网上确认,像笔者的Geforce530GT(OEM)就没有出现在中文官网支持CUDA型号的列表里。 笔者的环境是64bitWin7系统和64bit VS2008。下载可以在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-20 08:24:16
                            
                                25阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            未编码的视频数据放在AVFrame中, 编码的视频数据放在AVPacket 本文不介绍源码级的代码, 如何使用ffmpeg的API将AVFrame转为AVPacket并保存在文件中. 以H264编码格式为例子假定有一个400*300尺寸的YUV420P格式的input.yuv文件,需要编码成h264 AVFrame跟AVPacket的数据都是需要资源释放的, 不然会内存泄露, 特别是AVPacke            
                
         
            
            
            
            【安装教程】Ubuntu16.04中用CMake-gui安装OpenCV3.2.0和OpenCV_contrib-3.2.0(图文)2018年05月21日 21:13:45阅读数:585初次尝试在Ubuntu上面安装OpenCV,遇到了各种奇奇怪怪的问题,也查了好多和相关说明,弄了好久好久终于,完成了。我本着方便和帮助更多跟我一样刚入门OpenCV的小伙伴的初衷,写下这篇文章,希望能帮助大家,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-21 10:54:22
                            
                                110阅读
                            
                                                                             
                 
                
                                
                    