pcl源码编译电脑卡死
1. pcl2打不开exceptioninthread"main
网络的问题。打不开exceptioninthread"main多数是网络连接异常导致。
1、首先打开电脑检查网络。
2、其次打开pcl2软件进行测试网络连接是否异常。
3、最后点击重新连接网络后重新打开该软件即可。
2. PCL2启动游戏卡在65.23
出现此问题可以参考如下解决方法:
首先,二话不说,直接重启,这是对很多电脑小白最常用的方法,没有之一;通常也是非常有效的方法,重启电脑之后,再运行我的世界启动器一般就可以运行游戏了。
第二,检查网络是否连接,我的世界启动器需要连网才能登陆,所以运行之前要确定连接上网络;另一方面,如果当时的网络环境很差,网络很慢也是登不上去的。
第三,可能上上次退出游戏时,不适当退出导致的软件问题,导致程序 残留;我们可以打开任务管理器,或者使用快捷键Ctrl+Alt+.打开任务管理器窗口,看看我的世界启动器是否在后台运行,如果是,找到它,右键选择结束进程。
第四,可能是软件程序损坏,那么就需要卸载掉我的世界,然后重新下载安装一个我的世界启动器,就可以正常运行游戏了。
第五,检查电脑是否下载有.NET Framework,而且.NET Framework版本与系统要对应,一般win7以上的使用的是4.5.2版本的都可以;检查显卡驱动,这个可以下载驱动精灵进行检测,然后安装更新或者升级显卡驱动。
最后,如果经济允许,还是支持国际版吧,少吃点零食,少吃几次大餐,就可以买国际版了。国际版真心赞,而且没有网也可以玩我的世界,也很少出现点击启动器没反应的情况。
3. PCL比赛的时候电脑死机了怎么办
举手报告相关人士考场监考人士、要求更换电脑重新比赛,本次个人比赛分数作废
4. pcl开全屏为什么就卡一小角
电脑显卡性能不好。全屏对电脑CPU、内存、显卡等的资源使用很大,pcl开全屏卡一小角是因为电脑显卡性能不好。全屏是用于计算的术语,当前使用的程序,应用程序或窗口完全占据了计算机屏幕。
5. PCL编译 SSE优化导致的移植错误 Illegal instruction
自己使用了pcl的程序在自己的电脑上运行正常,但是打包到其他的电脑上运行时报段错误(segmentation fault),然后使用gdb调试的时候,发现类似如下错误点:
无论你使用的是pcl的动态库( *.so )还是静态库( *.a ),就很奇怪:
自行编译pcl的时候,cmake会自动检测机器能进行的优化,然后可能会给编译器加上 -march=native 的编译选项, 进行 SSE 等适合本地机器的优化,能起到加速的作用。
指定了-march参数,gcc将不会再用兼容的指令去编译。
如果只是自己电脑用,没有什么问题,但是如果编译的库还要在其他的电脑上使用,如果其他的机器不具备这些优化的硬件,指令就执行不了,就会报 Illegal instruction 的错误,呈现在上面就是段错误(segmentation fault)
之所以上面的错误在别的电脑上还能知道自己电脑上特定文件的位置呢,因为PCL编译的时候默认的编译类型是 RelWithDebInfo ,这样编译出来的库是有调试信息的,所以能指向特定文件位置。
编译PCL的时候,如果只有自己使用,开启也没有关系,还能加速。
如果是编译公共库或者程序要在其他的机器上运行,建议不要开启SSE优化。
关闭SSE优化后的PCL的库(无论是动态库还是静态库),其他程序依赖之后就不会产生上面的 No such file or directory 的错误。
如果开启了。cmake的时候,中间输出信息中会有 Using CPU native flags for SSE optimization: -march=native 的输出,如下图所示
在PCL源码cmake文件夹下,有个pcl_options.cmake的文件
找到下面的内容。默认第二个时 ON,把它改成 OFF即可
6. pcl勾选后重启电脑一直没用
更换网络环境。pcl勾选后需要重机器,重启电脑之后一直没用需要更换网络环境,不然会一直卡顿导致系统错误。
7. WIN7 64位系统,VS2010 x64中PCL all-in-one配置,编译时出现问题,具体如下列图片所示,求大神解答。
1、出现错误:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
解决方案:项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。
Q:该方法治标不治本,每次新建一个项目时都要重新配置。还有为什么这么做就能解决该问题呢?
A:1)治本的方法:
<1>项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。
<2>项目|项目属性|配置属性|连接器|清单文件|生成清单 “是”改为“否”。
<3>若以上两步后仍没解决问题,则按照以下方法解决:
查找是否有两个cvtres.exe。一个是C:\Program Files(x86)\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe, 另一个是C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe。右键属性|详细信息 查看两者版本号,删除/重命名较旧的版本,或者重新设置Path变量。
删除旧版本的cvtres.exe后,就不需要每次都设置配置了。
2)为什么这么操作可以解决问题?笔者未查明原因,同仁们有清楚的可以给出评论。
2、1>lena.obj : error LNK2019: 无法解析的外部符号 _cvReleaseImage,该符号在函数 _main 中被引用
1>lena.obj : error LNK2019: 无法解析的外部符号 _cvDestroyWindow,该符号在函数 _main 中被引用
1>lena.obj : error LNK2019: 无法解析的外部符号 _cvWaitKey,该符号在函数 _main 中被引用
1>lena.obj : error LNK2019: 无法解析的外部符号 _cvShowImage,该符号在函数 _main 中被引用
1>lena.obj : error LNK2019: 无法解析的外部符号 _cvNamedWindow,该符号在函数 _main 中被引用
1>lena.obj : error LNK2019: 无法解析的外部符号 _cvLoadImage,该符号在函数 _main 中被引用
1>c:\users\yunyan\documents\visual studio 2010\Projects\lena\Debug\lena.exe : fatal error LNK1120: 6 个无法解析的外部命令
1>
1>生成失败。
1>
1>已用时间 00:00:01.52
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
解决方案:出现错误的原因可能有二,一种是系统配置不对(如x64位下仍使用Win32则错),另一种是少添加了库。笔者的是第一种原因,因为一直习惯了在x86下编写Win32程序,所以编译的时候仍使用了Win32,那么必然运行失败。该问题怎么破呢?如下:
右击项目名称,选择“属性”,弹出页面的最上方中间一项“平台”选择x64,在该平台下按照OpenCV中文网的配置过程。
8. PCL启动进度卡住
passwd文件改变。
开机马上按f8不动到高级选项出现在松手,选最近一次的正确配置回车修复,还不行按f8进入安全模式还原一下系统或重装系统,如果重装也是卡住,建议还是检修一下去,如果可以进入安全模式,说明你安装了不合适的东西,将出事前下载的不合适东西全部卸载,或还原系统或重装,如果您的电脑是win8,进不了系统是进不了安全模式的,只有重装了。
先软后硬,出现这样的问题是软件冲突、驱动不合适、系统问题引起的,可以在安全模式还原一下系统,还是不行重新安装操作系统,不要安装软件、补丁、驱动等,看看开机还有问题吗。如果没有在逐步的安装驱动、补丁、软件,找出不合适的东西就不要安装了。