本文主要是介绍Tx1内存不足安装opencv4.0,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
tx1的内存只有16个G,安装opencv和opencv_contrib内存就不够用了。于是,我就用外界SD卡的形式进行安装。在make的时候,到40%时,出现了错误:cmake_symlink_library: System Error: Operation not supported。网上查找原因,说是:创建链接不成功,要确认当前帐户下是否有权限在编译的目录中有创建链接的权限。
网上给出的解决方法是把文件拷到linux上运行。但是我内存不够才这么办的,于是我就查了下SD卡的属性,右键属性->permissions里查看了一下,Group下的权限只是Access。我觉得是这个原因导致不能进行修改的。点击下面的change permissions for enclosed Files,也修改不了。
我有想着把SD卡格式化一下,变成NTFS格式,会不会因为这个呢。因为原来出现过Fat32格式不能拷贝大于4个G的内存的东西,修改一下就好了 。这一下,我然后就去搜索下NTFS格式和FAT32格式的信息,后来灵光一现:虚拟机和windows之间编译不行,文件需拷到虚拟机下运行,是不时因为就是windows和linux的文件系统不一样造成的呢?
于是我就想把SD卡格式化成linux的ext3/ext4格式,右键SD 卡,format volume->compatible with linux systems(Ext4)。然后点击右下角format按钮,然后再看属性,SD卡的属性:Filesystem type:ext3/exy4。再按照安装的方式,把包下载到SD卡上,进行安装编译opencv就好了。
这篇关于Tx1内存不足安装opencv4.0的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!