小编Com*_*ist的帖子

另一个"ld:符号未找到架构x86_64"的问题与boost,这次与mgiza

我为提出这样一个共同的问题而道歉; 我找不到任何有效或足够清晰的解决方案供我实施.我只是想安装mgiza.这是INSTALL文件:

cmake .
make
make install

If you want to install to a custom location, add the following flag when you run cmake:
-DCMAKE_INSTALL_PREFIX=/path/to/custom/location

NOTE: Boost Version 1.48 has problem with the code, you can use either 1.46 or 1.50+. Unfortunately 1.48 is shipped with Ubuntu 12.04 LTS, you can either download and compile libboost 1.50+ from their website, or just do this:
sudo apt-get install libboost1.46-all-dev
Run Code Online (Sandbox Code Playgroud)

看起来很简单吧?打字cmake .工作没有任何明显的问题.不幸的是,make遇到了这个可怕的错误("未定义的符号......").

1 warning generated.
Linking …
Run Code Online (Sandbox Code Playgroud)

c++ xcode boost makefile cmake

14
推荐指数
1
解决办法
1万
查看次数

ValueError:使用conda命令后无法解析CPython sys.version

我遇到了一个我无法解决的错误,尽管其他人报告了同样的错误.

我正在远程连接到Linux机器.我安装了最新版的anaconda:

$ bash Anaconda2-2.4.0-Linux-x86_64.sh

// A lot of python libraries get installed

installing: _cache-0.0-py27_x0 ...
Python 2.7.10 :: Continuum Analytics, Inc.
creating default environment...
installation finished. 
Run Code Online (Sandbox Code Playgroud)

我更新了相应的路径,它似乎工作:

$ python
Python 2.7.10 |Anaconda 2.4.0 (64-bit)| (default, Oct 19 2015, 18:04:42) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
Run Code Online (Sandbox Code Playgroud)

很好,所以现在我想使用conda,预装Anaconda.看起来Anaconda给了我3.18.3:

$ conda --version
conda 3.18.3
Run Code Online (Sandbox Code Playgroud)

按照 …

python cpython anaconda conda

11
推荐指数
2
解决办法
1万
查看次数

安装摩西翻译软件。错误消息:“ld:未找到 -lboost_thread 的库”

我正在使用 Xcode 6.1 在 Mac OS X 10.9.5 上安装 Moses 翻译软件。说明说我需要g++Boost安装。一旦我这样做了,我 git clone,“cd”到目录中,然后输入./bjam -j8. 首先,我确认我有先决条件。首先是 g++(我只是点击了 TAB 来查看可用的内容):

$ g++
g++      g++-4.9 
Run Code Online (Sandbox Code Playgroud)

然后提升:

$ brew install boost
Warning: boost-1.56.0 already installed
Run Code Online (Sandbox Code Playgroud)

然后我尝试安装:

$ ./bjam -j8
Tip: install tcmalloc for faster threading.  See BUILD-INSTRUCTIONS.txt for more information.
mkdir: bin: File exists
...patience...
...patience...
...found 4469 targets...
...updating 155 targets...
darwin.link lm/bin/darwin-4.2.1/release/debug-symbols-on/link-static/threading-multi/query
ld: library not found for -lboost_thread
clang: error: linker command failed with …
Run Code Online (Sandbox Code Playgroud)

c++ xcode boost moses

5
推荐指数
1
解决办法
955
查看次数

使用打包器将文件从主机复制到生成的图像而无需密码

我目前正在使用打包程序从给定的配置生成自定义图像。打包.json程序文件包括本打包程序教程中描述的规定。

我没有在那里输入命令,而是使用了 shell 选项,我可以在其中编写一堆sudo apt-get install命令来自定义图像。

问题是我需要将文件从我拥有的计算机复制到图像。需要明确的是,我拥有的计算机也是我正在运行命令的计算机packer build example.json

在shell脚本中,如何进行安全复制,以便从新创建的图像的角度来看,图像可以安全地将文件从我的计算机复制到自身,无需输入密码?这是一个 shell 脚本,所以如果我愿意,我无法输入。

我知道为了避免输入密码,我需要公钥/私钥身份验证。在shell脚本中,我有:

sudo ssh-keygen -t rsa -b 2048
sudo scp ~/.ssh/id_rsa.pub user@example.com:/home/user/.ssh/uploaded_key.pub
sudo ssh user@example.com "echo `cat ~/.ssh/uploaded_key.pub` >> ~/.ssh/authorized_keys"
Run Code Online (Sandbox Code Playgroud)

(取自此处和其他地方的示例。我对此的理解是生成的图像正在运行这些命令。)

这个问题和我在 StackOverflow 上看到的许多方法的问题,比如这个相关的问题,是两件事之一。

  • 第一时间这个公钥/私钥认证情况,好像需要密码。但是,这完全是在 shell 脚本中完成的,所以我不知道如何避免它。
  • 封隔器生成的飞行这些图像,需要我明确的AMI的ID为输入所以其他方法sshscp不似乎工作。

一个密切相关的问题使用“文件”提供类型,但我想使用“外壳”类型来执行此操作,但我不确定如何同时使用文件和外壳选项。

我该如何解决这个问题?

ssh shell scp amazon-ec2 packer

4
推荐指数
1
解决办法
8663
查看次数

OpenCV(cv2)Python findChessboardCorners在看似简单的棋盘上失败

我有以下从相机拍摄的棋盘图像:

left_image

这是我的最小工作示例代码:

import cv2
print(cv2.__version__)
left_gray = cv2.imread('left_raw.jpg', cv2.CV_LOAD_IMAGE_GRAYSCALE)
print(left_gray.shape)
ret, left_corners  = cv2.findChessboardCorners(left_gray, (6,5))
print(left_corners)
Run Code Online (Sandbox Code Playgroud)

这是输出,指示未找到角点:

2.4.13.1
(1080, 1920)
None
Run Code Online (Sandbox Code Playgroud)

我阅读了其他一些StackOverflow问题:

  1. 这个问题是关于opencv2在“看似简单的场景”中失败的,但是我相信我拥有的图像要简单得多,因为该图像具有完全裁剪的棋盘版本。就我而言,我有一个棋chess,放在一些白色打印机纸上。
  2. 这个问题是关于高分辨率图像的故障。我不确定我使用的相机是否是高分辨率的,但我的图像与该问题有所不同,因为这里的棋盘(大致)居中且没有完全歪斜。
  3. 这个问题是关于“完美”棋盘的故障。但是,那是对称的,而我的图像却不是对称的(它有6行7列),我在棋盘上使用(5,6)的输入。我也尝试过(6,5)以防我倒退但没有运气。
  4. 这个问题是关于有人弄错了尺寸。用户声称,如果我们有(10,7)板,则该函数的输入应为(9,7),其中10 =列数,7 =原始板上的行数。但是,我认为我们必须从两个维度中减去一个。无论如何,我都尝试对图像使用(7,5)和其他一些变体,但是没有一种情况有效。
  5. 这个问题是关于MATLAB的,但是代码与Python并没有太大区别,即使在比我复杂得多的情况下,该用户也能成功检测到图像。

在这一点上,我对如何找到角点有些迷茫。有没有人想分享一些建议?图像和代码就在这里,以备您测试。我还应该指出,在拍摄图像时我尝试增加原始相机的亮度,但是没有运气。

python opencv

2
推荐指数
1
解决办法
4207
查看次数

标签 统计

boost ×2

c++ ×2

python ×2

xcode ×2

amazon-ec2 ×1

anaconda ×1

cmake ×1

conda ×1

cpython ×1

makefile ×1

moses ×1

opencv ×1

packer ×1

scp ×1

shell ×1

ssh ×1