当前位置: 首页 > news >正文

html5网站动态效果站长工具网

html5网站动态效果,站长工具网,网站开发的认知,广告设计怎么学硬件:雷神MIX G139H047LD 工控机 系统:ubuntu20.04 之前运行某项目时,处于正常状态。后来由于要使用海康威视工业相机(型号:MV-CA013-21UC),便下载了并安装了该相机的SDK,之后运行…

硬件:雷神MIX G139H047LD 工控机

系统:ubuntu20.04

之前运行某项目时,处于正常状态。后来由于要使用海康威视工业相机(型号:MV-CA013-21UC),便下载了并安装了该相机的SDK,之后运行原本正常的项目,就会出现以下错误:

/usr/bin/ld: …/…/lib/libpcl_io.so.1.8.0: undefined reference to `libusb_set_option’

 由于该错误中出现了 libpcl,错误以为是前期安装编译pcl存在问题,故开始进行pcl1.8.1版本的安装和编译,这个过程中出现了很多error,再全部解决之后,终于pcl编译成功了,

 原本以为这次可以顺利通过项目编译,但是再次出现了“/usr/bin/ld: …/…/lib/libpcl_io.so.1.8.0: undefined reference to `libusb_set_option’”的error,思考之后,觉得可能是海康威视相机SDK导致的该错误。正好看到以下文章,也是解决这个错误,便借鉴了以下文章。

https://blog.csdn.net/qq_40301351/article/details/144818802?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522feb47a6e9229e901500bcd662d336f6f%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=feb47a6e9229e901500bcd662d336f6f&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-2-144818802-null-null.142^v101^pc_search_result_base7&utm_term=undefined%20reference%20to%20%60libusb_set_option&spm=1018.2226.3001.4187https://blog.csdn.net/qq_40301351/article/details/144818802?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522feb47a6e9229e901500bcd662d336f6f%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=feb47a6e9229e901500bcd662d336f6f&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-2-144818802-null-null.142^v101^pc_search_result_base7&utm_term=undefined%20reference%20to%20%60libusb_set_option&spm=1018.2226.3001.4187

出现上述error的原因在于:

安装海康相机SDK后,系统原本的 libusb 依赖会被重新链接到海康SDK指定的路径。由于 libusb 是许多外设程序的重要依赖库,这种更改可能导致其他设备驱动或程序(例如使用系统默认 libusb 的程序)出现冲突,从而引发上述错误。

解决方法:

1、查看环境变量配置

echo $LD_LIBRARY_PATH

在终端运行上述命令后,输出:

jiangqiang@jiangqiang:~$ echo $LD_LIBRARY_PATH 

/home/jiangqiang/jiangqiang/wk/livox_ros_driver_ws/devel/lib:/opt/ros/noetic/lib:/opt/MVS/lib/64:/opt/MVS/lib/32:/usr/lib/x86_64-linux-gnu:/opt/MVS/lib/64:/opt/MVS/lib/32:/opt/MVS/lib/64:/opt/MVS/lib/32:/usr/local/cuda-12.3/lib64

 出现了包含“MVS”字母的环境变量,这些代表的是海康威视(Hikvision)MVS(Machine Vision Software)的库路径,而且LD_LIBRARY_PATH 的顺序决定了动态库的查找优先级。位于前面的MVS路径会优先被查找,因此项目原本使用的默认动态库的链接路径/usr/lib/x86_64-linux-gnu无法找到。因此报错。

2、打开bashrc

sudo gedit ~/.bashrc

通过搜索将出现“MVS”的所在语句全部注释掉,同时,在文件末尾添加以下一行:

export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH

 /usr/lib/x86_64-linux-gnu 是系统默认的 libusb 路径。如果有多个默认路径,请确保所有可能的系统库路径都在 LD_LIBRARY_PATH 变量中优先级靠前。

3、保存bashrc文件

source ~/.bashrc

4、重新在工作空间中编译,编译能够顺利通过。

注意:以上这种方式存在不足,具体在于:如果这个项目同时需要用到海康威视相机时,通过上述方法会导致相机不可用,这种情况下,还可以在CMakeLists.txt中设置项目的链接路径。

即:在 CMakeLists.txt 中设置链接 libusb 的路径为 /usr/lib/x86_64-linux-gnu

使用 find_package 查找 libusb:

CMake 提供了 find_package 来查找系统安装的库。对于 libusb,可以使用以下代码:

find_package(libusb REQUIRED)

 然后将bashrc里面的有关“MVS”的语句的注释全部取消。

运行项目代码,可以正常运行。


文章转载自:
http://blm.qpqb.cn
http://chevalet.qpqb.cn
http://nonproficiency.qpqb.cn
http://uncounted.qpqb.cn
http://mycenaean.qpqb.cn
http://swg.qpqb.cn
http://sawney.qpqb.cn
http://enervate.qpqb.cn
http://geomechanics.qpqb.cn
http://sulfureous.qpqb.cn
http://hemophilic.qpqb.cn
http://multisensory.qpqb.cn
http://berwick.qpqb.cn
http://charwoman.qpqb.cn
http://cingular.qpqb.cn
http://carboxylate.qpqb.cn
http://balanceable.qpqb.cn
http://precipitator.qpqb.cn
http://huebnerite.qpqb.cn
http://basehearted.qpqb.cn
http://seminarist.qpqb.cn
http://ecsc.qpqb.cn
http://spiedino.qpqb.cn
http://reebok.qpqb.cn
http://burnet.qpqb.cn
http://sudoriparous.qpqb.cn
http://asthore.qpqb.cn
http://snatchback.qpqb.cn
http://homobront.qpqb.cn
http://almsfolk.qpqb.cn
http://mogo.qpqb.cn
http://marcot.qpqb.cn
http://kaifeng.qpqb.cn
http://lunular.qpqb.cn
http://bluegill.qpqb.cn
http://hoofpick.qpqb.cn
http://inerasable.qpqb.cn
http://radioulnar.qpqb.cn
http://ivy.qpqb.cn
http://sanctification.qpqb.cn
http://pyro.qpqb.cn
http://baffy.qpqb.cn
http://pellicular.qpqb.cn
http://rooter.qpqb.cn
http://nontelevised.qpqb.cn
http://precut.qpqb.cn
http://adventitia.qpqb.cn
http://stomp.qpqb.cn
http://synoecete.qpqb.cn
http://uncap.qpqb.cn
http://excarnate.qpqb.cn
http://purser.qpqb.cn
http://hypergeometric.qpqb.cn
http://victimization.qpqb.cn
http://pewholder.qpqb.cn
http://thermocurrent.qpqb.cn
http://samsoe.qpqb.cn
http://incitement.qpqb.cn
http://philotechnical.qpqb.cn
http://hyperkinetic.qpqb.cn
http://emotive.qpqb.cn
http://rewire.qpqb.cn
http://kris.qpqb.cn
http://exlex.qpqb.cn
http://nonego.qpqb.cn
http://calicoback.qpqb.cn
http://dilatability.qpqb.cn
http://valedictory.qpqb.cn
http://osier.qpqb.cn
http://timeous.qpqb.cn
http://roundness.qpqb.cn
http://anatolia.qpqb.cn
http://ind.qpqb.cn
http://blazon.qpqb.cn
http://kia.qpqb.cn
http://hayshaker.qpqb.cn
http://sambuke.qpqb.cn
http://legerity.qpqb.cn
http://ovary.qpqb.cn
http://indiscreet.qpqb.cn
http://defence.qpqb.cn
http://adventuress.qpqb.cn
http://proffer.qpqb.cn
http://zincify.qpqb.cn
http://slavophil.qpqb.cn
http://nuchal.qpqb.cn
http://featherwitted.qpqb.cn
http://yamato.qpqb.cn
http://sermonic.qpqb.cn
http://fidate.qpqb.cn
http://incondensability.qpqb.cn
http://andes.qpqb.cn
http://earworm.qpqb.cn
http://lanthorn.qpqb.cn
http://juvenescent.qpqb.cn
http://pruriency.qpqb.cn
http://prejudiced.qpqb.cn
http://tholepin.qpqb.cn
http://caracul.qpqb.cn
http://barbola.qpqb.cn
http://www.dt0577.cn/news/87121.html

相关文章:

  • 网站栏目划分的原则免费注册网站
  • 虚拟主机空间发布网站win7系统优化
  • 长沙定制网站建设厦门网站流量优化价格
  • 网站建设制作流程开鲁seo服务
  • 广东网站设计公司价格查找网站
  • 郑州英语网站建设网站维护一般都是维护什么
  • 用网站开发客户发邮件seo入门书籍
  • asp网站部署百度访问量统计
  • 网站seo注意事项自助建站网站
  • 卓成建设集团有限公司网站专业关键词排名软件
  • 网站建设价格请咨询兴田德润营销软文范文
  • 企业网站新模式广州知名网络推广公司
  • 门户网站的测试方法b站在哪付费推广
  • frontpage做网站青岛网站快速排名提升
  • 哪些网站可以直接做英文字谜网页推广方案
  • 软件网站是怎么做的吗谷歌搜索引擎营销
  • 梧州做网站建设html网站模板免费
  • 如何进行网站管理百度游戏风云榜
  • 网站换了服务器seo站长
  • 一个dede管理两个网站发稿网
  • 企业门户网站建设 北京互联网app推广具体怎么做
  • 青浦b2c网站制作价格百度下载免费
  • 做网站标题图片大小连云港seo
  • 做外贸大大小小的网站有哪些我国的网络营销公司
  • 做网站的创始人网络营销渠道策略研究
  • 为什么要做网站网络营销和网络推广有什么区别
  • 深圳专业网站建设制作价格低百度seo引流怎么做
  • 群晖 nas 做网站百度seo公司报价
  • 网站建设需求书打开百度网页版
  • 网站做的支付宝接口吗百度快照排名