1、给硬盘分区

 现在小伙伴们对于给电脑硬盘分区想必比较头疼,给电脑硬盘分区分为两种情况,一是在安装系统之前给系统硬盘分区,二是在安装系统之后给硬盘分区,我们现在购买的品牌机和笔记本的用户比较多,而且笔记本和品牌机在买回来后只要简单的释放下系统就好,完成释系统之后,我们发现我们的计算机里面只有一个C盘,那么想再分出几个盘如何操作呢,现在小编就手把手教你如何给自己的电脑进行分区,希望能给不懂如何分区的小伙伴们带来帮助。

为什么要进行分区和格式化?

  一般来说,新硬盘是需要经过低格式化-分区-高级格式化等过程,这样才可以用来存放信息。但是我们购买的新硬盘在出厂前,硬盘销售商一键对硬盘做好了低级格式化的操作了,所以我们在使用之前需要对硬盘分区和格式化。

  注意:在硬盘分区之前你需要先了解一些基础知识:由于电脑目前常见的分区格式是GPT和MBR两种类型,他们对应的启动模式分区是对应UEFI和Legacy。一般来说,新主板都是默认UEFI+GPT的模式,因为GPT分区可支持2TB以上的大硬盘,而这些格式对win7 64位/win8 64位/win10 64位等系统的功能支持也比较完善,能更好的快速安全启动。而一些旧电脑可能支持的Legacy+MBR。所以自己重装系统或者重新分区要了解清楚,不要出现Legacy+GPT或UEFI+MBR这种混搭错误哦。另外,在分区前,对于一些重要的数据,您可以使用免费的备份软件:轻松备份来备份, 它支持备份系统、磁盘、分区、文件、定时备份等等。

操作步骤

  1.在桌面上点击“此电脑”右键,打开属性。


  2.打开“系统保护”,有时候系统保护C盘数据导致分区失败,所以先关闭掉。


  3.点击配置,选择禁用系统保护。


  4.确定关闭系统保护。


  5.回到桌面,点击“此电脑”右键,选择管理。


  6.点击存储。


  7.点击磁盘管理,打开系统硬盘管理器。


  8.这时候在未分区上的C盘上点击右键,选择压缩卷。


  9.输入压缩量,比如,我们先输入102400MB,也就是100GB。


  10.压缩结束后的空间就是未分配的,点击右键选择新建简单卷。


  这样以此类推把剩下的空间分成你需要的磁盘空间就可以了,如果你发现把想分的空间数量写错了,或者需要重新分盘,那么就在需要修改的分区上面右键点击删除卷,然后上面步骤重新再分就ok了。


  以上是小编今天为大家分享的硬盘分区步骤,有电脑故障,电脑组装等方面的朋友,我们可以一起交流探讨。

2、安装bandzip解压缩软件并设置电脑不自动更新

3、安装相机驱动

安装相机软件以后重启电脑。

4、安装VS2013

需要安装IE10

使用IE10安装包,安装IE10:

安装成功后,重启电脑,完成整个安装流程。

重启后继续安装VS2013

测试程序如下:

#include #include using namespace std;int main(){  printf("hello!\n");  cout << "nihao" << endl;  system("pause");  return 0;}

安装CSC中文版

安装完毕

5、安装搜狗拼音输入法以及Chrome浏览器

6、配置OpenCV2.4.10

6.1、开发环境

1、操作系统:Windows 7(64位)

2、编程环境:Microsoft Visual Studio 2013

3、OpenCV版本:2.4.10

6.2、安装OpenCV2.4.10

1、下载OpenCV2.4.10 SDK:官网链接

http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.10/opencv-2.4.10.exe/download

2、安装OpenCV:直接点击opencv-2.4.10发现,OpenCV的安装不过就是一个解压过程,开始界面如下图1所示:

这里选择安装目录为D:\Program Files,可以根据自己的习惯设置,这里推荐使用此目录。点击"Extract"即可出现解压界面,直至解压结束。

6.3、系统环境变量设置

1、桌面右键点击“计算机“,选择”属性 -- 高级系统设置 -- 高级 -- 环境变量“;

2、系统变量中选择"Path",双击打开或者单击下面的编辑;

3、在弹出的”编辑系统变量“中添加如下目录:

D:\Program Files\opencv\build\x86\vc12\bin

D:\Program Files\opencv\build\x64\vc12\bin

对于64位系统,填写上面两个目录,而32位系统只需要填写第一个目录即可。这里自己使用的是64位系统,因此添加两个目录,如下图2所示:

此处,D:\Program Files\为安装目录,如果你把OpenCV安装到其他目录的话,请相应调整。

此处应该注销一下计算机或者重新启动,以使上面设置的环境变量有效。

6.4、VS2010配置

6.4.1、新建项目

打开VS2010,新建一个32位控制台程序,可以选择空白文档,也可以选择已经添加了预编译的项目;

6.4.2、添加工程包含目录

1)在刚刚建立的项目中选择”视图 -- 属性管理器“,左侧出现属性管理器页面;

2)选择”项目->Debug|Win32->Microsoft.Cpp.Win32.user“,双击或者右键选择”属性“;如图3所示

图3 属性设置

3)选择”通用属性 --- VC++目录 --- 包含目录“,添加如下三个目录:

D:\Program Files\opencv\build\include

D:\Program Files\opencv\build\include\opencv

D:\Program Files\opencv\build\include\opencv2

6.4.3、添加工程库目录

1)同2.1和2.2方法一样,弹出如图3的界面;

2)选择”通用属性 --- VC++目录 --- 库目录“;

3)添加:D:\Program Files\opencv\build\x64\vc12\lib

6.4.4、链接库设置

1)在刚刚建立的项目中选择”视图 -- 属性管理器“,左侧出现属性管理器页面;

2)选择”项目->Debug|Win32->Microsoft.Cpp.Win32.user“,双击或者右键选择”属性“,如图3所示;

3)选择”通用属性 --- 链接器 --- 输入 --- 附加的依赖项“,添加如下lib库目录:

opencv_calib3d2410d.libopencv_contrib2410d.libopencv_core2410d.libopencv_features2d2410d.libopencv_flann2410d.libopencv_gpu2410d.libopencv_highgui2410d.libopencv_imgproc2410d.libopencv_legacy2410d.libopencv_ml2410d.libopencv_nonfree2410d.libopencv_objdetect2410d.libopencv_ocl2410d.libopencv_photo2410d.libopencv_stitching2410d.libopencv_superres2410d.libopencv_ts2410d.libopencv_video2410d.libopencv_videostab2410d.libopencv_calib3d2410.libopencv_contrib2410.libopencv_core2410.libopencv_features2d2410.libopencv_flann2410.libopencv_gpu2410.libopencv_highgui2410.libopencv_imgproc2410.libopencv_legacy2410.libopencv_ml2410.libopencv_nonfree2410.libopencv_objdetect2410.libopencv_ocl2410.libopencv_photo2410.libopencv_stitching2410.libopencv_superres2410.libopencv_ts2410.libopencv_video2410.libopencv_videostab2410.lib

以上lib库即为D:\Program Files\opencv\build\x86\vc10\lib目录下的所有库文件,其中d结尾的为debug模式库,而没有d结尾的为release模式库。

设置完成后,点击”确定“完成配置。这种方法可以在以后的新建项目中依然有效,也可以自己新建一个属性文件,即”属性管理器“中,右击”Debug| Win32“

6.4.5、测试

1、测试图如图4所示,右键另存为保持名称为pic.jpg;

图4  测试用图

将上图放置在工程目录中(和cpp源文件同一路径),编辑如下程序:

// main.cpp: 主程序入口#include using namespace cv; void main(void){  Mat img = imread("pic.jpg");  namedWindow("公众号:马少爷");  imshow("公众号:马少爷",img);  waitKey(6666);}

在VS中点击运行,配置成功地话得到一个控制台窗口和一张图片窗口如下图所示:

更换程序测试

至此,程序安装成功,可以进行接下来的编程工作。

7、安装Eigen

首先,在Eigen官网下载Eigen:

Eigen

http://eigen.tuxfamily.org/index.php?title=Main_Page

其次,解压文件到当前文件夹,解压完成后重命名为eigen3(这个看个人喜好,我是为了看着舒服)然后把这个eigen3文件夹复制到你想放的位置,也可以不移动。

然后,打开vs2013,可以新建一个项目,也可以打开以前的项目,右键项目名,选择属性,在c/c++附加目录里加入eigen3文件夹的路径。

测试一下

#include  //头文件#include #include #include using namespace std;using namespace cv; //包含cv命名空间using namespace Eigen;Mat eulerAnglesToRotationMatrix(Vec3d &theta);const float PI = 3.14159;int main(){  //使用Mat 构造函数  Mat M(2, 2, CV_8UC3, Scalar(0, 0, 255));  cout << "M = " << endl << " " << M << endl << endl;  //C++构造  int sz[3] = { 2, 2, 2 };  Mat L(3, sz, CV_8UC3, Scalar::all(0));  //使用create()函数  M.create(4, 4, CV_8UC(2));  cout << "M = " << endl << " " << M << endl << endl;  Mat E = Mat::eye(4, 4, CV_64F);  cout << "E = " << endl << " " << E << endl << endl;  // 【1】读入一张图片  Mat img = imread("1.jpg");  // 【2】在窗口中显示载入的图片  imshow("【载入的图片】", img);  // 【3】等待6000 ms后窗口自动关闭  Mat R;  Vec3d eular(123 *  PI/ 180, 45 * PI / 180, 126 * PI / 180);  R = eulerAnglesToRotationMatrix(eular);  cout << "R = " << endl << " " << R << endl << endl;  Matrix2d a;  a << 1, 2,    3, 4;  MatrixXd b(2, 2);  b << 2, 3,    1, 4;  cout << "a + b =" << a + b << endl;  cout << "a - b =" << a - b << endl;  cout << "Doing a += b;" << endl;  a += b;  cout << "Now a =" << a << endl;  cout << "a^T=  " << a.transpose() << endl;  cout << "a*b= " << a*b << endl;  Vector3d v(1, 2, 3);  Vector3d w(1, 0, 0);  cout << "-v + w - v =" << -v + w - v << endl;  cout << v << endl;  cout << v.transpose() << endl;  //system("pause");  waitKey(0);}Mat eulerAnglesToRotationMatrix(Vec3d &theta){      // 计算旋转矩阵的X分量      Mat R_x = (Mat_<double>(3, 3) <<    1, 0, 0,    0, cos(theta[0]), -sin(theta[0]),    0, sin(theta[0]), cos(theta[0])    );    // 计算旋转矩阵的Y分量    Mat R_y = (Mat_<double>(3, 3) <<    cos(theta[1]), 0, sin(theta[1]),    0, 1, 0,    -sin(theta[1]), 0, cos(theta[1])    );    // 计算旋转矩阵的Z分量    Mat R_z = (Mat_<double>(3, 3) <<    cos(theta[2]), -sin(theta[2]), 0,    sin(theta[2]), cos(theta[2]), 0,    0, 0, 1);    Mat R = R_z * R_y * R_x;      return R;}

8、测试程序

8.1 问题1

解决:vs2013 错误 1 error MSB8031: Building an MFC project for a non-Unicode character set is deprecated.

问题翻译:用于多字节字符编码 (MBCS) 的 MFC 库 (DLL) 不再包含于 Visual Studio 中,但是可用作插件,您可以在任何装有 Visual Studio Professional、Visual Studio Premium 或 Visual Studio Ultimate 的计算机上下载和安装。(在 Visual Studio 中,必须启用 MFC。)安装需要大约 440 MB 磁盘空间,包括英语(美国)和 DLL 的本地化版本。问题根源:VS2013缺少MFC MBCS DLL加载项。其中MBCS为多字节字符编码。解决方案:点击下载链接下载Multibyte MFC Library for Visual Studio 2013,安装即可,安装过程关掉vs。

https://www.microsoft.com/zh-CN/download/confirmation.aspx?id=40770

注意:若安装未成功,可尝试以管理员身份进行安装。

8.2 exe无法生成,缺少dll库

总结:

安装的软件及顺序如下:

1、关闭计算机防火墙,设置从来不检查更新。

2、安装BANDZIP解压缩文件,使系统可以解压opencv及VS2013安装包。

3、在D盘新建Program Files和Program Files (x86)两个文件夹,其中opencv安装包放置在Program Files中,Eigen包放在Program Files (x86)中。

4、安装搜狗拼音输入法软件

5、安装Chrome浏览器软件

6、安装Sapera_LT摄像头驱动软件

7、安装VS2013软件,按照本文介绍的顺序依次设置OpenCV、Eigen。

8、测试成功以后,安装VC_MBCSMFC程序

9、至此,成功运行以后整个程序运行成功。

推荐:机器人实时纠偏系统(一)

机器人实时纠偏(二)OpenCV+VS开发环境配置(三)结构光视觉的焊接机器人纠偏(四)结构光视觉的机器人焊接(五)结构光视觉的机器人焊接(六)机器人初始点导引(七)MATLAB标定相机参数(八)机器人的手眼标定(九)机器人坐标获取(十)机器人调试(十一)TCP/IP客户端API编程(十二)结构光传感器上位机界面多线程编程(十三)TCP&UDP(十四)C/C++ Programing(十五)机器人扫描与跟踪调试(十六)结构光传感器库函数(十七)结构光传感器编程(十八)C/C++ Programing(十九)C/C++ Programing(二十)结构光传感器编程(二十一)DX200操作要领(二十二)DX200操作要领(二十三)工装轴协调(二十四)无夹具协调(二十五)图像处理调试(二十六)STM32MODBUS_CRC编程(二十七)

在C++中调用Matlab函数(二十八)

机器人手眼标定MATLAB及C++实现

机器人位姿运算及Eigen的使用(三十)

OpenCV与Eigen矩阵运算(三十一)

VS中数据读写及OpenCV拟合(三十二)

VS2013配置OpenGL库(三十三)

曲线拟合/插值(三十四)

曲线拟合绘制滤波及机器人平移(三十五)

DX200操作要领—示教1(三十六)

直接打开与平移变换(三十七)PAM与镜像平移变换(三十八)

修改与编辑程序(三十九)

YRC1000 宏程序命令(四十)

程序编辑与试运行(四十一)

程序编辑与再现(四十二)

再现(四十三)

程序管理(四十四)

便捷功能(四十五)

便捷功能(四十六)

椭圆拟合(四十七)

RANSAC直线拟合(四十八)

读写CSV文件类(四十九)

RANSAC直线拟合(五十)

法向量、旋转矩阵计算(五十一)

机器人手眼标定与变量设置调试(五十二)

20200715调试记录(五十三)

20200717调试记录(五十四)

C++~RANSAC拟合圆/随机数产生(五十五)

安川机器人外部轴协调(五十六)

安川机器人Motoplus编程(五十七)

安川机器人Motoplus编程(五十八)

安川机器人Motoplus编程(五十九)

安川机器人Motoplus编程(六十)

安川机器人Motoplus编程(六十一)

机器人调试(六十二)
机器人调试(六十三)

机器人调试(六十四)

机器人调试(六十五)

机器人调试(六十六)

机器人调试(六十七)

高斯卷积的可分离性(六十八)

机器人曲线焊缝识别及轨迹规划研究(六十九)

安川机器人同步设置与检验(七十)

eigen 编译_OpenCV+Eigen上位机程序移植(七十一)相关推荐

  1. eigen库安装_OpenCV+Eigen上位机程序移植(七十一)

    1.给硬盘分区 现在小伙伴们对于给电脑硬盘分区想必比较头疼,给电脑硬盘分区分为两种情况,一是在安装系统之前给系统硬盘分区,二是在安装系统之后给硬盘分区,我们现在购买的品牌机和笔记本的用户比较多,而且笔 ...

  2. stm32f103上位机程序编写笔记

    CSDN话题挑战赛第2期 参赛话题:学习笔记 学习之路,长路漫漫,写学习笔记的过程就是把知识讲给自己听的过程.这个过程中,我们去记录思考的过程,便于日后复习,梳理自己的思路.学习之乐,独乐乐,不如众乐 ...

  3. stm32实现心电监测-原理图单片机程序C#上位机程序

    十年前接触生物电子让我对电子产生浓厚的兴趣,让我感到电子科技的博大精深无所不能.最近用stm32和C#实现心电监测,分享给大家一起探讨,我也把这些技术资料整理下. 原理图 心电前端采集电路采用仪表放大 ...

  4. 以太网采集欧姆龙PLC DM数据并存入ACCESS 使用C#编写上位机程序

    以太网采集欧姆龙PLC DM数据并存入ACCESS 使用C#编写上位机程序,通过以太网使用FinsTCP协议读取欧姆龙PLC DM区数据. 附图是程序界面,只要输入PLC IP地址.DM区起始地址号和 ...

  5. PLC上位机程序开发

    目标: 1.通过MC协议进行PLC上位机程序的编写 2.将学到的内容:异常捕获,tkinter显示图像 异常捕获十分方便程序开发时,当未每一个函数添加抛出异常时,可以方便判定错误出现的函数 3.生成e ...

  6. 自己用C#写的控制三菱FX5U PLC(三菱任何系列都通用,网口,串口都行)的上位机程序

    自己用C#写的控制三菱FX5U PLC(三菱任何系列都通用,网口,串口都行)的上位机程序,PLC源程序也附上,是学习C#和三菱PLC通信的好例子,有对辅助继电器M,对单字,双子D的读写,IO的监控,报 ...

  7. C#写的控制三菱FX5U PLC(三菱任何系列都通用,网口,串口都行)的上位机程序

    自己用C#写的控制三菱FX5U PLC(三菱任何系列都通用,网口,串口都行)的上位机程序,PLC源程序也附上,是学习C#和三菱PLC通信的好例子,有对辅助继电器M,对单字,双子D的读写,IO的监控,报 ...

  8. FPGA基于XDMA实现PCIE X4通信方案 提供工程源码和QT上位机程序和技术支持

    目录 1.前言 2.我已有的PCIE方案 3.PCIE理论 4.总体设计思路和方案 5.vivado工程详解 6.驱动安装 7.QT上位机软件 8.上板调试验证 9.福利:工程代码的获取 1.前言 P ...

  9. FPGA实现UDP传输视频,提供2套verilog工程源码和接收显示上位机程序

    FPGA实现UDP传输是FPGA在通信领域的应用之一,只要有UDP收发模块,那么实现UDP传输就只剩下数据组包的事项了: 之前我写过一篇文章介绍过FPGA实现UDP协议的文章FPGA实现UDP协议 后 ...

最新文章

  1. android studio 与gradle的版本对应
  2. 性能测试——美团国内机票网站(Badboy、JMeter)
  3. 时间怎么算用计算机,抖音珍惜时间计算器怎么用
  4. python的float精度_python 中的各种小数点后的精度处理方式
  5. redis 使用管道提升写入的性能[pipeline]
  6. 人力资源oracle,Oracle Connections
  7. symantec 5220牛刀小试系列(二)
  8. php 超链接新页面打开新页面,Typecho 超链接默认新窗口打开
  9. SAP Spartacus如何使用自定义的Cart Service
  10. 24. PE结构-PE详解之基址重定位详解
  11. 内部类异常-NoClassDefFoundError
  12. Jmeter安装TPS插件
  13. 浅谈JAVA中Calendar类FirstDayOfWeek的问题
  14. Visual Studio 2022 中的键盘快捷方式
  15. 漫步数学分析三十九——隐函数定理
  16. 一件程序猿T恤的故事
  17. java源程序中区分大小写_Java程序中不区分大小写字母。( )_学小易找答案
  18. 复盘2018,展望2019(上)
  19. TypeScript自学笔记--开篇
  20. crontab命令详细介绍教程,快来围观

热门文章

  1. 栈与队列7——单调栈结构(初阶问题)
  2. 恩布企业IM,协同办公平台发布V1.24.2版本
  3. 基于matlab的退化图像复原(三)------维纳滤波复原
  4. Windows 2003 Server 设置技巧
  5. linux dd命令磁盘写入
  6. rtsp中的rtp发送和head理解
  7. IT职场:程序员如何增加收入?
  8. 一个 零差评的 Python 内置库
  9. python get sheet_使用xlwt’get_sheet’方法访问工作表
  10. 如何在 Linux 中扩展 XFS 根分区