草庐IT

opencv-cuda

全部标签

c++ - 带有 Visual Studio 和 cmake 的 CUDA

我正在使用CUDA8.0和VisualStudio2013。到目前为止,我一直在使用CMake构建我的VS-Solutions,并且运行良好。通常使用以下代码片段构建cuda项目:FIND_PACKAGE(CUDAREQUIRED)INCLUDE_DIRECTORIES(${CUDA_INCLUDE_DIRS})link_directories(${CUDA_INCLUDE_DIRS}/../lib/x64)CUDA项目正在运行,编译和运行没有任何问题。但是我在项目属性中缺少CUDAC/C++字段。当我直接在VS中创建一个VS-Solution时,我可以选择NVIDIA/CUDA8.0

opencv期末练习题(8)附带解析

图像切片%matplotlibinlineimportcv2importmatplotlib.pyplotaspltdefimshow(img,gray=False,bgr_mode=False):ifgray:img=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)plt.imshow(img,cmap="gray")else:ifnotbgr_mode:img=cv2.cvtColor(img,cv2.COLOR_BGR2RGB)plt.imshow(img)plt.show()importcv2img=cv2.imread("zju.png")imshow(img

torch.cuda常用指令

CUDA(ComputeUnifiedDeviceArchitecture),是显卡厂商NVIDIA推出的运算平台。CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。开发人员可以使用C语言来为CUDA™架构编写程序,所编写出的程序可以在支持CUDA™的处理器上以超高性能运行。Pytorch通过cuda指令允许让模型、数据加载到GPU上,常用指令如下:1.torch.cuda.is_available()cuda是否可用 importtorchprint(torch.cuda.is_ava

c++ - 编译cuda文件报错: "runtime library" mismatch value 'MDd_DynamicDebug' doesn't match value 'MTd_StaticDebug' in vectorAddition_cuda. o

我尝试在Qt5.2和MSVC2012环境下编译一个cuda文件。在开始我的项目之前,我仔细阅读了问题并回复:CompilingCudacodeinQtCreatoronWindows.但是即使我简单地复制代码并在qt中生成2个文件,仍然会弹出一些错误/main.cpp/vectorAddition.cu错误是:errorLNK2038:mismatchdetectedfor'RuntimeLibrary':value'MDd_DynamicDebug'doesn'tmatchvalue'MTd_StaticDebug'invectorAddition_cuda.o我完全不知道如何修复这

c++ - 是否有任何关于如何使用 OpenCV HAL 来加速我的代码的信息或示例或教程?

我注意到OpenCV3RC1有一个名为HAL的库,用于加速OpenCV的核心功能。有什么方法可以使用这个库来加速我的代码?是否有关于如何使用该库的文档/教程/...?我想要一种方法来加速我的代码,以便它可以在Intel和ARM处理器上快速运行。 最佳答案 如果我理解得很好,那么HAL只是一个方便的、类似IPP的低级API,用于为不同平台加速OpenCV(通过隐藏低级操作,即core、imgproc、...=>HAL)并启用硬件供应商实现加速成像和视觉算法。OpenCV已经有一些加速API(即并行框架或OpenCL)并且HAL作为一个

c++ - OpenCV ANDROID_ABI : not all variants are displayed

我从GitHub下载了OpenCV2.4.13版本.然后我使用CMake-gui为android配置了CMake项目。有一个名为ANDROID_ABI的变量,我可以使用下拉列表为其选择值。但在此列表中,我只能选择armeabi、带VFP的armeabi-v6、armeabi-v7a、带NEON的armeabi-v7a、带VFPV3的armeabi-v7a。我可以使用CMake控制台为arm64配置和生成项目,或者我可以修改cmake脚本并手动列出它。但是,当我尝试构建生成的项目时,出现错误unknowntypename'__uint128_t'__uint128_t。所以我认为我无法从

c++ - 在 Qt Creator Ubuntu 12.04 中设置 OpenCV

我正在尝试在QtCreator中设置OpenCV,但遇到了一些问题。我在QtCreator.pro文件中添加了OpenCV路径INCLUDEPATH+=/usr/local/include/opencvLIBS+=-L/usr/local/lib\-lopencv_core\-lopencv_imgproc\-lopencv_highgui\-lopencv_ml\-lopencv_video\-lopencv_features2d\-lopencv_calib3d\-lopencv_objdetect\-lopencv_contrib\-lopencv_legacy\-lopencv

python - OpenCV Cython 桥泄漏内存

我已经编写了与Basler相机配合使用的VideoCapture类的实现。它是这样使用的:importcv2importPyBaslerCameravideo=PyBaslerCamera.PyBaslerCamera()video.open(0)whileTrue:ret,image=video.read()cv2.imshow("Test",image)cv2.waitKey(1)我的Cython文件如下所示:#distutils:language=c++#distutils:sources=BaslerCamera.cppfromcython.operatorcimportder

C++ OpenCV cv::Mat 的最大存储容量

在我的程序中,我加载了一些图像,从中提取了一些特征并使用cv::Mat来存储这些特征。根据我知道的图像数量,cv::Mat的大小为700.000x256(行x列),约为720Mb。但是当我运行我的程序时,当它达到大约400.000x256(400Mb)并尝试添加更多时,它只会因fatalerror而崩溃。谁能确认400Mb确实是cv::Mat存储容量的限制?我应该检查更多问题吗?解决这个问题的可能方法? 最佳答案 挖掘源代码,使用push_back:它检查是否有足够的空间容纳新元素,如果没有,它会重新分配矩阵,空间为(current

c++ - 在 OpenCV 中检测曲线

我刚刚开始使用OpenCV来检测图像中的特定曲线。首先,我想验证是否有曲线,接下来,我想根据垂直或水平凸或凹曲线来识别曲线的类型。OpenCV中有可用的函数吗?如果没有,您能给我一些关于如何编写这样的函数的想法吗?谢谢!顺便说一句,我正在使用C++。 最佳答案 模板匹配不是解决这个问题的可靠方法(就像从小针孔中观察物体一样),边缘检测器不一定会返回图像中的真实边缘;诸如由于阴影而导致的错误边缘也会被返回。此外,您还必须处理边缘不完整的问题以及随着图像中场景的复杂性而增加的其他问题。总的来说,您提出的问题是一个非常具有挑战性的问题,除