小编Dan*_*Dan的帖子

尝试使用OpenGL支持构建OpenCV 2.4.1

我正在尝试使用OpenGL支持构建OpenCV 2.4.1,并且它会保持不变.我在我的Ubuntu 11.04中安装了OpenGL,libs像往常一样在/usr/lib/libGL.so下.我知道我的OpenGL安装是正确的,因为我有编译,链接和运行的C++ OpenGL项目.

我按如下方式运行cmake命令,因为我需要CUDA和OpenGL支持.

/data/OpenCV-2.4.1/build $ cmake -D WITH_OPENGL=ON -D CMAKE_BUILD_TYPE=RELEASE -D WITH_CUDA=ON -D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda/ -D BUILD_EXAMPLES=ON -D WITH_TBB=ON ..
Run Code Online (Sandbox Code Playgroud)

这是我得到的输出,告诉我CUDA被正确检测到,但OpenGL却没有

-- General configuration for OpenCV 2.4.1 =====================================
-- 
--   Platform:
--     Host:                        Linux 2.6.35-32-generic x86_64
--     CMake:                       2.8.8
--     CMake generator:             Unix Makefiles
--     CMake build tool:            /usr/bin/make
--     Configuration:               RELEASE
-- 
--   C/C++:
--     Built as dynamic libs?:      YES
--     C++ Compiler:                /usr/bin/c++ (ver 4.4.4)
--     C++ flags (Release):         -Wall -Wno-long-long -pthread -fomit-frame-pointer -msse -msse2 -ffunction-sections -O3 …
Run Code Online (Sandbox Code Playgroud)

opengl opencv compilation cmake

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

对存储在 n 维 numpy 数组中的所有矩阵进行批量操作

我有一个大小为 (4, 4, 6890) 的 numpy 数组,它基本上存储了 6890 个 4x4 矩阵。我需要反转所有这些,我目前正在循环执行,我知道这是一种不好的做法

for i in range(0, T.shape[2]):
    T_inv[:,:,i] = np.linalg.inv(T[:,:,i])
Run Code Online (Sandbox Code Playgroud)

我怎样才能通过一个电话做到这一点?

python numpy

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

标签 统计

cmake ×1

compilation ×1

numpy ×1

opencv ×1

opengl ×1

python ×1