【问题标题】:Can we lock file or folder in ubuntu by using open CV and C我们可以使用打开的 CV 和 C 锁定 ubuntu 中的文件或文件夹吗
【发布时间】:2015-04-11 23:59:56
【问题描述】:

我想创建一个项目,通过使用 C 语言的 opencv 进行人脸检测来锁定 ubuntu 中的文件和文件夹。你能告诉我这是可能的吗,我该怎么做。

【问题讨论】:

  • 使用 c 是 opencv 的不幸选择。如果你不能使用 c++,你将不得不寻找另一个库(例如 ccv)
  • 最新的 opencv 不再支持来自 c-api 的人脸检测(使用股票级联文件)。
  • 另外,请澄清一下,如果您的意思是 face-detection(面部还是足球?)或 face-recognition(是谁?)

标签: c opencv ubuntu


【解决方案1】:

无法帮助您处理 opencv 部分,但“锁定文件和文件夹”可能意味着以下几点:

  • 您想要更改文件的权限,以便给定的用户/组可以/不能 访问它们。如果是这种情况,您需要chmod 函数。 见man 2 chmod。看起来这可能就是你所追求的?

  • 通常,Linux 上的“文件锁定”是指一种阻止其他进程访问文件而不更改权限的方法:

    • 通过lockf(或fcntl)强制文件锁定。
    • 通过flock锁定咨询文件。

如果您要锁定文件,这里是lockf 和/或flock 上的手册页中提到的“另请参阅”文档:

https://www.kernel.org/doc/Documentation/filesystems/mandatory-locking.txt https://www.kernel.org/doc/Documentation/filesystems/locks.txt

注意:其他人表示您可能希望将C++ API 用于opencv。所有这些函数在 C++ 中也应该可以正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-19
    相关资源
    最近更新 更多