lib

ubuntu---记录opencv3.4.7

匿名 (未验证) 提交于 2019-12-03 00:14:01
一、下载 https://github.com/opencv/opencv/archive/3.4.7.zip wget -c https://github.com/opencv/opencv/archive/3.4.7.zip wget -c https://github.com/opencv/opencv_contrib/archive/3.4.7.zip ************************************* (3.1)创建build文件夹 mkdir build cd build (3.2)cmake一下 cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3.4.7 -D OPENCV_EXTRA_MODULES_PATH=/home/u/opencv-3.4.7/opencv_contrib-3.4.7/modules -D WITH_GTK=OFF -D WITH_GTK_2_X=OFF .. 过程可能会...非常漫长.....注意:如果已经在新的文件夹中编译,但是还会出现之前的报错,把cmakecache.txt删了再编译就可不报错,继续。。。 ****************完事,提示如下 *****************************

HBase伪分布部署

匿名 (未验证) 提交于 2019-12-03 00:11:01
1、基础配置 #配置主机名 hostnamectl set-hostname {master, node1, node2} #配置hosts cat <<EOF >> /etc/hosts 192.168.2.124 master 192.168.2.125 node1 192.168.2.126 node2 EOF #安装JDK yum install -y java-1.8.0-openjdk-devel.x86_64 #配置java路径 cat <<EOF | sudo tee /etc/profile.d/hbase-env.sh export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64 export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar export PATH=$PATH:\$JAVA_HOME/bin EOF source /etc/profile.d/hbase-env.sh #新建用户 adduser hadoop echo "123456" | passwd --stdin hadoop usermod -aG wheel hadoop su - hadoop #SSH基于KEY的验证

Hbase集群部署

匿名 (未验证) 提交于 2019-12-03 00:11:01
1、主机初始化 hostnamectl set-hostname hbase-master hostnamectl set-hostname hbase-node1 hostnamectl set-hostname hbase-node2 cat <<EOF >> /etc/hosts 192.168.2.124 hbase-master 192.168.2.125 hbase-node1 192.168.2.126 hbase-node2 EOF #设置yum源 cd /etc/yum.repos.d/ rename repo repo.bak * curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum clean all && yum makecache #修改配置文件 cat <<EOF | tee /etc/profile.d/my.sh PS1='\[\e[1;32m\][\u@\h \w]\$ \[\e[0m\]' alias vi="vim" HISTSIZE=10000 HISTTIMEFORMAT="%F %T " EOF source /etc/profile.d/my.sh #安装JDK yum install -y java-1.8

[C++] JsonCPP 的使用 完整配置过程

匿名 (未验证) 提交于 2019-12-03 00:09:02
最近准备开发一个程序 需要用到C++ 解析json 原始的C++解析json是不现实的 自己也写不出来json解析方法(主要是不靠谱) 所以找到了jsoncpp 这个库 但是。。。 因为各种原因 配置的让我想哭 接下来我来分享一下 我配置这个库的过程吧 首先发现了这个博文(感谢) https://www.cnblogs.com/esCharacter/p/7657676.html#commentform 从这个博文中找到了json的项目地址 然后下载了下来 https://github.com/open-source-parsers/jsoncpp 得到了这样的目录 接着,按照博文说的开始构建 dist... 这里需要安装python 我的电脑已经安装好了 直接运行那个命令 python amalgamate . py    发现会失败...   会提示找不到一个文件...   去看了github上面的iss 然后知道需要先cmake 一下   但是那个提出解决方案的人是ubuntu 的操作系统 在windows下默认是没有cmake的   我就想到了我的vs2019似乎是有这个文件的 在 vs的安装目录下直接搜索 cmake.exe 然后找到了 打开这个文件所在位置    cmd 切换目录到 jsoncpp源码根目录 拖动cmake.exe 到cmd窗口 输入一个空格

E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?

匿名 (未验证) 提交于 2019-12-03 00:08:02
( scrapingEnv ) python@python - VirtualBox :~/ scrapingEnv$ sudo apt install python3 - pip E : 无法获得锁 / var / lib / dpkg / lock - frontend - open ( 11 : 资源暂时不可用) E : 无法获取 dpkg 前端锁 ( /var/ lib / dpkg / lock - frontend ),是否有其他进程正占用它? 在 ubuntu 系统的termial下,用apt-get install 安装软件的时候,如果在未完成下载的情况下将terminal close。此时 apt-get进程可能没有结束。结果,如果再次运行apt-get install 命令安装如今,可能会发生上面的提示。 解决办法如下: 1。终端输入 ps aux ,列出进程。找到含有apt-get的进程,直接sudo kill PID。 2。强制解锁,命令 sudo rm /var/lib/dpkg/lock-frontend 注释:rm后面跟随你要获取的路径比如我这里是( /var/lib/dpkg/lock-frontend ) 来源:博客园 作者: Hannibal_2018 链接:https://www.cnblogs.com/Hannibal-2018/p

.dll与.lib的关系总结

匿名 (未验证) 提交于 2019-12-03 00:08:02
环境:Win10 Vs2015 Debug+x64 新建一个C++的空项目 项目属性里首先配置好目标类型(.dll),再配置输出.lib和.dll的文件夹 //Function.h #pragma once extern "C" _declspec(dllexport) void test(); //Function.cpp #include"Function.h" #include <iostream> using namespace std; void test() { cout << "Hello World" << endl; } //TestDll.cpp #include<Windows.h> using namespace std; BOOL APIENTRY DllMain(HANDLE hModulce, DWORD ul_reason_for_call, LPVOID lpReaserved) { return TRUE; } .lib有两种类型,一种是静态链接库(Static Link Library),它里面是函数实现的代码,是编译完很多个.obj的集合,使用时直接链接到主程序一起写进.exe(.dll)中,还有一种是动态链接库(Dynamic Link Library)的导入库(Import Library),里面没有实现的代码

arm9_LCD

匿名 (未验证) 提交于 2019-12-03 00:05:01
其实LCD主要用途就是用来显示数据,那么数据的来源和其传输方式就是主要关注点了;做过一个项目是显示红外热像图,通过pico384获取原始图像数据,它会将数据通过一条串行线输出出来,然后通过串行转并行芯片把数据以14路并行GPIF设置好的时序传给cypress,此芯片再通过usb接口传给上位机显示,这只是大概的流程,中间还有很多细节,也不必详述;自定义的GPIF接口时序就是按照pico输出的时序,下图为其时序图: 下图为lcd的 时序图与pico的大同小异: 其他的也就是lcd控制器的描像素点的操作了,具体情况具体看,下面看一下Makefile: CC = arm - linux - gcc LD = arm - linux - ld AR = arm - linux - ar #将多个可重定位的目标模块归档为一个函数库文件 OBJCOPY = arm - linux - objcopy OBJDUMP = arm - linux - objdump INCLUDEDIR := $ ( shell pwd )/ include     #shell pwd代表在shell输入pwd命令中取得的路径 CFLAGS := - Wall - O2        #选项可以打印出编译时所有的错误或者警告信息。这个选项不该被遗忘 CPPFLAGS := - nostdinc - I$ (

glut下载及配置

匿名 (未验证) 提交于 2019-12-03 00:05:01
参考文章: https://blog.csdn.net/qq_38538576/article/details/82717691 参考文章: https://blog.csdn.net/baijinglei12/article/details/50504262 在Windows下安装glut库: 首先要下载glut库,可从OpenGL的官网上下载:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip 下载地址: https://www.opengl.org/resources/libraries/glut/glut_downloads.php#3.6 下载后解开压缩包,里面有五个文件:glut.h,glut.lib,glut32.lib,glut.dll,glut32.dll。 然后把.h文件放到VC的include路径下的GL文件夹下。如果不清楚这个文件夹的位置,可以在电脑里搜索gl.h,找到gl.h所在的路径,然后将glut.h复制到该文件夹下。 glut.lib和glut32.lib放到VC的lib文件夹下,如果不清楚的话,可以搜索GLU32.lib。 剩下的两个文件glut.dll,glut32.dll,放到系统盘下\WINDOWS\system32和C:\Windows\SysWOW64 下

linux建立动态库的软链接

社会主义新天地 提交于 2019-12-03 00:03:20
复制动态库: sudo cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 /home/wmz/anaconda3/lib/ 删除原链接: sudo rm /home/wmz/anaconda3/lib/libstdc++.so.6 建立新链接: sudo ln -s /home/wmz/anaconda3/lib/libstdc++.so.6.0.21 /home/wmz/anaconda3/lib/libstdc++.so.6 问题的起源是,安装anaconda3中stdc++版本较低,仅支持到GLIBCXX_3.4.19,在编译caffe时,libprotobuffer需要的stdc++需要支持GLIBCXX_3.4.21。 虽然上面建立软链接的操作未必是最好的解决方案,但至少是一个可用的解决方案。 来源: https://www.cnblogs.com/juluwangshier/p/11768395.html

C++笔记――创建一个动态链接库工程

匿名 (未验证) 提交于 2019-12-03 00:03:02
前话 在我们安装一些软件时,进入软件安装目录会经常看到.dll格式文件,系统system目录也存在许多dll文件 在软件游戏(window平台)更新的时候,很大部分是下载dll文件 所以会好奇这是什么? 简介 DLL(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可使用多个DLL文件,一个DLL文件也可能被不同的应用程序使用,这样的DLL文件被称为共享DLL文件。 意义 DLL文件中存放的是各类程序的函数(子过程)实现过程,当程序需要调用函数时需要先载入DLL,然后取得函数的地址,最后进行调用。使用DLL文件的好处是程序不需要在运行之初加载所有代码,只有在程序需要某个函数的时候才从DLL中取出。另外,使用DLL文件还可以减小程序的体积。 作用 在 Windows操作系统中,每个程序都可以使用该 DLL 中包含的功能来实现“打开”对话框。这有助于促进代码重用和内存的有效使用。 通过使用 DLL,程序可以实现模块化,由相对独立的组件组成。例如,一个记账程序可以按模块来销售。可以在运行时将各个模块加载到主程序中(如果安装了相应模块)