小编Tif*_*ado的帖子

Apple Mach-O链接器和使用OpenCV的多个"未定义符号"错误

我目前是Objective C的真正初学者,我正在使用框架OpenCV开发一个应用程序.

我正在学习一个教程,但在构建项目时,我遇到了几个错误:

Undefined symbols for architecture i386:
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::flush()", referenced from:
      cv::gpu::error(char const*, char const*, int, char const*) in opencv2(gpumat.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in opencv2(gpumat.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::~sentry()", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in opencv2(gpumat.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int)", referenced from:
      cv::gpu::error(char const*, char const*, int, char const*) in opencv2(gpumat.o)
  "std::__1::cerr", referenced from:
      cv::gpu::error(char const*, char const*, int, …
Run Code Online (Sandbox Code Playgroud)

xcode opencv objective-c

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

使用OpenCV估算灰度图片的平均亮度

我有一张灰度图片,我只能将其转换为黑白。但是为此,我需要计算正确的阈值,并且我希望该阈值等于图片的平均亮度。

因此,我想知道如何使用OpenCV计算该阈值。框架中是否存在一种可以轻松做到这一点的方法?

我想为每个像素添加亮度的每个值(0到255之间),然后将总和除以像素本身的数量,但是我发现访问这些数据的方法确实很慢(.at(i,j)[ k]用于rgb图片)。但是我的图片是灰度的,所以我希望它速度很快,因此可以在iPhone上运行。

opencv

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

标签 统计

opencv ×2

objective-c ×1

xcode ×1